Qué significa el mensaje
El texto completo es Temu ads detail query requires at least one goodsId. y detiene la acción: lo lanza la consulta de detalle de Ads del módulo cuando, después de revisar la lista de goodsId que recibe, no le queda ninguno.
Puede salir al pulsar el botón Sincronizar campanas Ads (Sync Ads Campaigns) de la ficha de Temu Dashboard, que se abre desde el menú Temu: la acción del botón llega a esa consulta, y es ella la que lanza el error si se cumple su condición. El mensaje está en el código publicado de Odoo 17, 18 y 19.


Qué comprueba el código, en orden
En Odoo 19, el código de la consulta hace lo siguiente. Primero recorre la lista de goodsId y descarta los valores vacíos: nada, un texto vacío o falso. Con los que quedan hace una limpieza: un texto formado solo por cifras (sin contar los espacios de los extremos) pasa a número, otro texto se conserva sin esos espacios y cualquier otro valor se deja tal cual. Si la lista ni siquiera llega, el resultado es el mismo que si llega vacía.
Solo después de esa limpieza mira si la lista ha quedado vacía. Si lo está, lanza el error y se corta ahí. Cuando ves este mensaje, el módulo todavía no ha hecho la petición de detalle de Ads a Temu: la lista que recibió esa consulta llegó vacía o solo con valores vacíos.
El texto del mensaje no incluye ningún goodsId concreto, así que lo único que te dice es que, tras el filtro, no quedó ninguno.
Checklist para este mensaje
Antes de pulsar el botón
- Anota tu versión de Odoo: el mensaje está en el código publicado de 17, 18 y 19.
- Abre la ficha desde el menú
Temuy localiza el botónSincronizar campanas Ads. En Odoo 17, 18 y 19 se ve siempre, así que no hace falta cumplir ninguna condición para tenerlo delante.
- Ten presente que ese botón lleva a la consulta de detalle de Ads. Si el mensaje aparece al pulsarlo, ya sabes qué consulta lo ha lanzado.

Cuando salga el mensaje
- Copia el texto entero,
Temu ads detail query requires at least one goodsId., sin recortarlo. Es lo que necesitará quien te ayude a revisarlo.
- Ten en cuenta que la acción se ha detenido.
- Ten en cuenta que la consulta de detalle de Ads comprueba la lista antes de hacer su petición a Temu.
- Interpreta la condición con palabras: la lista de goodsId llegó vacía, o solo con valores vacíos (nada, texto vacío o falso).
- Recuerda que ese primer filtro mira los valores tal como llegan. Un texto con solo espacios no se descarta como vacío en ese filtro, porque la limpieza de espacios se hace después.
Qué ocurre cuando sí hay goodsId
- Si un goodsId llega como texto de cifras, el módulo lo convierte en número antes de enviarlo.
- Si llega otro tipo de texto, lo conserva sin los espacios de los extremos.
- La petición lleva como máximo los primeros 100 goodsId de la lista.
- Al terminar, si el método usado es distinto del que la ficha tenía guardado para la consulta de detalle de Ads, el módulo lo actualiza.
Si el mensaje se repite
- Apunta la versión de Odoo, la ficha de
Temu Dashboarddesde la que has pulsado el botón y el momento en que ocurrió.
- Escríbenos con esos datos desde la página del módulo y lo revisamos contigo.
Suscripción y versiones
Temu Connector for Odoo es un módulo de pago único por versión y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 € al mes o 490 € al año, sin IVA. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0; puedes verlo en su ficha de Odoo Apps.
Cómo te ayuda FlexigoTech
Si estás implantando Odoo y quieres tener Temu conectado con criterio, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. Con el texto del mensaje y los datos de tu último intento, podemos mirar contigo qué llegó a la consulta.
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_instance.py
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
