On és el botó i quan es veu
El botó Refresh Reports és a la fitxa de les campanyes d'anuncis de Temu. S'hi arriba des del menú Temu › Marketing › Ad Campaigns, que obre la pantalla Ads Campaigns. Allà, tant la fitxa com la llista mostren els camps Instance, Goods, Last Report Sync i Last Error.
El botó no té cap condició de visibilitat: es veu sempre. Hi és a les branques 17.0, 18.0 i 19.0 d'Odoo; a Odoo 19.0, en prémer-lo fa el següent.


Refresh Reports.
Pas a pas: què passa en prémer-lo
- Obre
Temu › Marketing › Ad Campaignsi entra a la fitxa de la campanya de la qual vols refrescar l'informe. - Mira els camps
InstanceiGoodsde la fitxa: la consulta es llança amb aquesta instància i amb aquest producte. Fixa't també enLast Report SynciLast Errorper comparar abans i després. - Prem
Refresh Reports. El botó recorre les campanyes sobre les quals s'ha llançat i repeteix el que segueix amb cadascuna. - Calcula la finestra de dates: acaba en el moment actual i comença set dies abans. El botó no pregunta per dates, fa servir aquesta finestra.
- Demana a Temu, a través de la instància, l'informe d'anuncis d'aquest producte entre aquestes dues dates, convertides a marques de temps en mil·lisegons. Si un intent falla, segons l'error la instància prova amb la següent alternativa o s'atura; si s'esgoten les alternatives, es retorna l'últim error. Quan Temu respon, la instància desa el mètode que ha funcionat si és diferent del que tenia.
- Cerca a la resposta la llista de files de l'informe: primer al lloc on l'espera; si no hi ha res, en altres posicions previstes de la resposta i, com a últim recurs, pren la primera llista que hi aparegui.
- Lliura cada fila, una a una, al registre d'informes de Temu com a informe de tipus productes, lligat a aquesta campanya i a aquest producte.
- Si tot ha anat bé, escriu a
Last Report Syncla data i l'hora del moment i buidaLast Error. - Comprova a la fitxa, o a la llista de
Ads Campaigns, queLast Report Syncha canviat i queLast Errorés buit.
Què canvia i què es queda com estava
A la campanya, el botó escriu dos camps quan acaba bé: Last Report Sync, que rep la data i l'hora d'aquell moment, i Last Error, que es buida. A la instància, només toca el mètode que ha respost, i únicament si és diferent del desat.
Les files de l'informe es lliuren al registre d'informes de Temu amb el tipus productes i la referència a la campanya i al producte.
Quins errors pot donar i què mirar
La consulta a Temu i el lliurament de les files van dins d'un bloc que atrapa qualsevol error. Si alguna cosa falla allà, el codi assigna el text de l'error a Last Error i torna a llançar l'error: l'acció s'atura i Odoo mostra el missatge en pantalla. Les campanyes següents no es processen.
El botó no posa text propi a l'error: el que veus és el del pas que ha fallat, la consulta a Temu o el lliurament de les files.
Una resposta sense files no és un error
Si Temu respon però la resposta no porta cap llista de files, el bucle de lliurament no té res a processar i el botó acaba igualment bé: actualitza Last Report Sync i buida Last Error. Una data recent a Last Report Sync indica que la consulta ha acabat sense error, no que s'hagin rebut files.
Una rutina que comparteixen altres parts del mòdul
La cerca de la llista de files a la resposta (el pas sis) és una rutina de la instància que també fa servir la lectura de categories de Temu. A aquesta lectura s'hi arriba, sense prémer cap botó, des de la tasca programada Temu Sync Reference Cache, que corre cada cinc minuts i és activa en instal·lar. No confonguis les dues coses: el botó Refresh Reports es prem en una campanya concreta i treballa amb el producte d'aquesta campanya.
Com t'ajuda FlexigoTech
Temu Connector for Odoo és un mòdul de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 € al mes o 490 € a l'any, sense IVA. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Pots veure el mòdul a la seva fitxa d'Odoo Apps o a la seva pàgina de flexigotech.com.
Si estàs implantant Odoo i necessites connectar Temu, o vols una integració a mida, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
Continua llegint
Comprovat al codi del connector (versió 19.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_ads_views.xml
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_ads.py
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
