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
Regionno 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.


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
Regionen la ficha deFulfillment.
- Rellena
Regioncon 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
Ejecutaren 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 campoRegion.
- Ten presente que la acción se ha detenido con el mensaje: esa pulsación de
Ejecutarno ha construido la petición.
- Abre la ficha de
Fulfillmenty rellenaRegioncon 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 enRegionno 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.

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
Comprobado en el código del conector (versión 19.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_fulfillment.py
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
