Saltar al contenido principal
Temu

Qué hace el botón «Actualizar informes» de Temu Connector for Odoo

El botón Actualizar informes (Refresh Reports) de una campaña de anuncios pide a Temu, a través de la instancia, el informe de anuncios del producto de la campaña de los últimos siete días, entrega las filas recibidas y anota la fecha en Last Report Sync; si algo falla, la acción se detiene y Odoo muestra el error en pantalla.

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
4 min

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.

Esquema hecho con código: el menú Temu › Marketing › Ad Campaigns y debajo el botón Refresh Reports, con los rótulos en inglés del código
Esquema del recorrido hasta el botón, hecho con código a partir del código publicado del módulo (no es una captura de Odoo). Vale para Odoo 17.0, 18.0 y 19.0.
Esquema hecho con código: el texto Refresh Reports y su traducción Actualizar informes
Esquema hecho con código a partir de las traducciones publicadas del módulo (no es una captura de Odoo): con Odoo en castellano, el botón se llama Actualizar informes.
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)

Paso a paso: qué ocurre al pulsarlo

  1. Abre Temu › Marketing › Ad Campaigns y entra en la ficha de la campaña cuyo informe quieres refrescar.
  2. Mira los campos Instance y Productos de la ficha: la consulta se lanza con esa instancia y con ese producto. Fíjate también en Last Report Sync y Last Error para comparar antes y después.
  3. Pulsa Actualizar informes. El botón recorre las campañas sobre las que se ha lanzado y repite lo que sigue con cada una.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Si todo ha ido bien, escribe en Last Report Sync la fecha y hora del momento y vacía Last Error.
  9. Comprueba en la ficha, o en la lista de Campanas Ads, que Last Report Sync ha cambiado y que Last Error está 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

Campos de la ficha Temu Dashboard: qué significa cada uno y qué ponerChecklist de los campos de la ficha Temu Dashboard en Temu Connector for Odoo: qué dice la ayuda de cada uno, su valor por defecto y qué conviene decidir.
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