Saltar al contenido principal
Temu

El error regionId de la consulta de empresas de logística de Temu en Odoo

El mensaje regionId is required for logistics companies query. sale al pulsar «Ejecutar (Execute)» en una ficha de Fulfillment preparada para la consulta de empresas de logística cuando el campo Region está vacío o en 0. Se corrige rellenando Region con un número entero distinto de 0 y volviendo a pulsar el botón.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Temu
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 19.0 · en las fuentes enlazadas al final
Lectura
5 min

La condición exacta del mensaje

El mensaje regionId is required for logistics companies query. lo lanza el método de Temu Connector for Odoo que prepara la petición a partir de la ficha de Fulfillment. Se llega a él al pulsar el botón Ejecutar: su acción pasa por ese método y, si se cumple la condición, se detiene con el mensaje.

Leída en el código de Odoo 19.0, la condición tiene dos partes que tienen que darse a la vez:

  • La ficha está preparada para la consulta de empresas de logística (logistics companies).
  • El campo Region no tiene un valor distinto de 0: está vacío o en 0. Para el código, un 0 cuenta igual que un campo vacío.

Hay un detalle previo. Si la ficha trae ya escrita una petición propia, el método la devuelve tal cual y ni siquiera llega a mirar la operación ni Region. Sin esa petición propia, el método lee la operación de la ficha y, cuando es la consulta de empresas de logística, comprueba Region. Si Region tiene un número distinto de 0, la petición lleva ese número de región. Si está vacío o en 0, la acción se detiene con el mensaje y no sigue adelante.

El mensaje está en el código publicado de Odoo 17, 18 y 19. El botón Ejecutar se ve siempre en la ficha en esas tres versiones.

Esquema hecho con código, no una captura de Odoo: de arriba abajo, el menú de Fulfillment dentro de Temu, el botón de ejecución junto al campo de región y el mensaje de error de la consulta de empresas de logística
Esquema del recorrido que lleva al mensaje, con los rótulos en inglés del código del módulo (Odoo 17, 18 y 19).
Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo en inglés)

Qué significa

El mensaje te dice que la consulta de empresas de logística necesita un número de región y la ficha no lo trae. En la ficha, ese dato es el campo Region, un campo numérico entero que se ve en la ficha de Fulfillment. Con esa operación, la petición que prepara el método lleva únicamente ese número de región, así que si el campo está vacío o en 0 no hay con qué construirla y el método se detiene.

Las fichas de Fulfillment se abren desde el menú Temu › Orders & Fulfillment › Fulfillment.

Checklist antes de pulsar Ejecutar

Si vas a lanzar la consulta de empresas de logística, repasa esto antes de ejecutar y evitarás el mensaje.

  • Abre la ficha desde el menú Temu › Orders & Fulfillment › Fulfillment, ya sea una ya creada o una nueva.
  • Ten claro que la ficha es la de la consulta de empresas de logística (logistics companies). Este mensaje solo sale con esa operación.
  • Localiza el campo Region en la ficha de Fulfillment.
  • Rellena Region con un número entero distinto de 0 antes de ejecutar. Si lo dejas vacío o en 0, la condición del código se cumple y la acción se detiene.
  • Confirma que ves el botón Ejecutar en la ficha. En Odoo 17, 18 y 19 se ve siempre.

Checklist si el mensaje ya ha salido

  • Lee el texto entero: regionId is required for logistics companies query. Habla de la región de la consulta, que en la ficha es el campo Region.
  • Ten presente que la acción se ha detenido con el mensaje: esa pulsación de Ejecutar no ha construido la petición.
  • Abre la ficha de Fulfillment y rellena Region con un número entero distinto de 0.
  • Vuelve a pulsar Ejecutar.
  • Si el campo ya tenía un 0 y creías que era un valor válido, cámbialo: para el código, un 0 equivale a no haber rellenado nada y el mensaje vuelve a salir.
  • Si no pensabas consultar empresas de logística, revisa que has abierto la ficha que querías. La condición del mensaje depende de la operación de la ficha.

Checklist después de corregirlo

  • Comprueba que ya no aparece regionId is required for logistics companies query. al ejecutar.
  • Si aparece un mensaje distinto, léelo entero: es otra comprobación del módulo y puede referirse a otro dato. Trátalo por separado.
  • Recuerda que, con la ficha preparada para la consulta de empresas de logística, la petición lleva el número tal cual lo escribiste en Region.
  • Si la ficha lleva una petición propia ya escrita, el método la usa sin mirar Region. Tenlo en cuenta si un cambio en Region no parece tener efecto.

El rótulo del botón según el idioma

Con Odoo en castellano, el botón se llama Ejecutar (en inglés, Execute). Es el mismo botón de la ficha de Fulfillment, y es el que pasa por la comprobación de Region. Si trabajas con usuarios en distintos idiomas, cada uno verá el rótulo de su idioma, pero el comportamiento es el mismo.

Esquema hecho con código a partir de las traducciones publicadas del módulo, no una captura de Odoo: el rótulo del botón de ejecución según el idioma de Odoo, que en castellano es Ejecutar
Esquema del rótulo del botón según el idioma.

Qué comprueba el código en este punto

En este punto el código solo mira si Region tiene un valor distinto de 0. Si lo tiene, lo pasa en la petición tal cual. Por eso, cuando sale el mensaje, el sitio donde mirar es Region (¿está vacío o en 0?) y, si ahí todo cuadra, la operación con la que está preparada la ficha.

Para ver qué más hace el botón y qué otros errores puede dar, tienes el artículo Qué hace el botón Ejecutar de Temu Connector for Odoo.

Cómo te ayuda FlexigoTech

Si estás implantando Odoo y quieres conectar Temu con tu operativa de envíos, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Puedes ver el módulo en su página o en la ficha de Odoo Apps. El módulo es de pago único por versión de Odoo y necesita la suscripción a FlexigoTech Cloud (plan Conector: 49 €/mes o 490 €/año, sin IVA).

Sigue leyendo

Qué hace el botón Ejecutar de Temu Connector for Odoo, paso a pasoQué hace el botón Ejecutar de Fulfillment en Temu Connector for Odoo: qué comprueba, qué estados escribe y qué mensajes pueden pararlo.
Comprobado en el código del conector (versión 19.0) y en las fuentes enlazadas

Fuentes