Dónde está el botón y cuándo se ve
El botón Actualizar informes está en la ficha de las campañas de anuncios de Temu. Se llega desde el menú Temu › Marketing › Ad Campaigns, que abre la pantalla Campanas Ads (Ads Campaigns). Ahí, tanto la ficha como la lista muestran los campos Instance, Productos (Goods), Last Report Sync y Last Error.
El botón no tiene condición de visibilidad: se ve siempre. Está en las ramas 17.0, 18.0 y 19.0 de Odoo; en Odoo 19.0, al pulsarlo hace lo siguiente.


Actualizar informes.
Paso a paso: qué ocurre al pulsarlo
- Abre
Temu › Marketing › Ad Campaignsy entra en la ficha de la campaña cuyo informe quieres refrescar. - Mira los campos
InstanceyProductosde la ficha: la consulta se lanza con esa instancia y con ese producto. Fíjate también enLast Report SyncyLast Errorpara comparar antes y después. - Pulsa
Actualizar informes. El botón recorre las campañas sobre las que se ha lanzado y repite lo que sigue con cada una. - Calcula la ventana de fechas: termina en el momento actual y empieza siete días antes. El botón no pregunta por fechas, usa esa ventana.
- Pide a Temu, a través de la instancia, el informe de anuncios de ese producto entre esas dos fechas, convertidas a marcas de tiempo en milisegundos. Si un intento falla, según el error la instancia prueba con la siguiente alternativa o se detiene; si se agotan las alternativas, se devuelve el último error. Cuando Temu responde, la instancia guarda el método que ha funcionado si es distinto del que tenía.
- Busca en la respuesta la lista de filas del informe: primero en el sitio donde la espera; si no hay nada, en otras posiciones previstas de la respuesta y, como último recurso, toma la primera lista que aparezca en ella.
- Entrega cada fila, una a una, al registro de informes de Temu como informe de tipo productos, ligado a esta campaña y a este producto.
- Si todo ha ido bien, escribe en
Last Report Syncla fecha y hora del momento y vacíaLast Error. - Comprueba en la ficha, o en la lista de
Campanas Ads, queLast Report Syncha cambiado y queLast Errorestá vacío.
Qué cambia y qué se queda como estaba
En la campaña, el botón escribe dos campos cuando termina bien: Last Report Sync, que recibe la fecha y hora de ese momento, y Last Error, que se vacía. En la instancia, solo toca el método que ha respondido, y únicamente si es distinto del guardado.
Las filas del informe se entregan al registro de informes de Temu con el tipo productos y la referencia a la campaña y al producto.
Qué errores puede dar y qué mirar
La consulta a Temu y la entrega de las filas van dentro de un bloque que atrapa cualquier error. Si algo falla ahí, el código asigna el texto del error a Last Error y vuelve a lanzar el error: la acción se detiene y Odoo muestra el mensaje en pantalla. Las campañas siguientes no se procesan.
El botón no pone texto propio al error: el que ves es el del paso que ha fallado, la consulta a Temu o la entrega de las filas.
Una respuesta sin filas no es un error
Si Temu contesta pero la respuesta no trae ninguna lista de filas, el bucle de entrega no tiene nada que procesar y el botón termina igualmente bien: actualiza Last Report Sync y vacía Last Error. Una fecha reciente en Last Report Sync indica que la consulta terminó sin error, no que se hayan recibido filas.
Una rutina que comparten otras partes del módulo
La búsqueda de la lista de filas en la respuesta (el paso seis) es una rutina de la instancia que también usa la lectura de categorías de Temu. A esa lectura se llega, sin pulsar ningún botón, desde la tarea programada Temu Sync Reference Cache, que corre cada cinco minutos y está activa al instalar. No confundas las dos cosas: el botón Actualizar informes se pulsa en una campaña concreta y trabaja con el producto de esa campaña.
Cómo te ayuda FlexigoTech
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. Puedes ver el módulo en su ficha de Odoo Apps o en su página de flexigotech.com.
Si estás implantando Odoo y necesitas conectar Temu, o quieres una integración a medida, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.
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): views/temu_ads_views.xml
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_ads.py
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
