Naar hoofdinhoud
Temu

Wat de knop Refresh Reports van Temu Connector for Odoo doet

De knop Refresh Reports van een advertentiecampagne vraagt Temu via de instantie om het advertentierapport van het campagneproduct van de afgelopen zeven dagen, levert de ontvangen rijen af en noteert de datum in Last Report Sync; als er iets misgaat, stopt de actie en toont Odoo de fout op het scherm.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Temu
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 19.0 · in de bronnen onderaan
Leestijd
4 min

Waar de knop staat en wanneer je hem ziet

De knop Refresh Reports staat op het formulier van de Temu-advertentiecampagnes. Je komt er via het menu Temu › Marketing › Ad Campaigns, dat het scherm Ads Campaigns opent. Daar tonen zowel het formulier als de lijst de velden Instance, Goods, Last Report Sync en Last Error.

De knop heeft geen zichtbaarheidsvoorwaarde: je ziet hem altijd. Hij zit in de branches 17.0, 18.0 en 19.0 van Odoo; in Odoo 19.0 doet hij bij een klik het volgende.

Schema gemaakt met code: het menu Temu › Marketing › Ad Campaigns en daaronder de knop Refresh Reports, met de Engelse labels uit de code
Schema van de route naar de knop, met code gemaakt op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo). Geldt voor Odoo 17.0, 18.0 en 19.0.
Schema gemaakt met code: de tekst Refresh Reports en de vertaling ervan
Schema met code gemaakt op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): met Odoo in het Nederlands heet de knop Refresh Reports.
Temu orders in Odoo every 15 minutes. Stock out every 5
Video: Temu orders in Odoo every 15 minutes. Stock out every 5 (video in het Engels)

Stap voor stap: wat er gebeurt als je klikt

  1. Open Temu › Marketing › Ad Campaigns en ga naar het formulier van de campagne waarvan je het rapport wilt vernieuwen.
  2. Bekijk de velden Instance en Goods op het formulier: de opvraag gebeurt met die instantie en dat product. Let ook op Last Report Sync en Last Error, zodat je voor en na kunt vergelijken.
  3. Klik op Refresh Reports. De knop loopt langs de campagnes waarop hij is gestart en herhaalt wat volgt voor elke campagne.
  4. Hij berekent het datumvenster: het eindigt op het huidige moment en begint zeven dagen eerder. De knop vraagt niet naar datums, hij gebruikt dat venster.
  5. Hij vraagt Temu via de instantie om het advertentierapport van dat product tussen die twee datums, omgezet naar tijdstempels in milliseconden. Als een poging mislukt, probeert de instantie afhankelijk van de fout het volgende alternatief of stopt ze; als de alternatieven op zijn, wordt de laatste fout teruggegeven. Zodra Temu antwoordt, slaat de instantie de methode die gewerkt heeft op als die afwijkt van de methode die ze had.
  6. Hij zoekt in het antwoord de lijst met rapportrijen: eerst op de plek waar hij die verwacht; zo niet, op andere voorziene posities in het antwoord en, als laatste redmiddel, neemt hij de eerste lijst die erin voorkomt.
  7. Hij levert elke rij, een voor een, af aan het Temu-rapportenregister als rapport van het type producten, gekoppeld aan deze campagne en dit product.
  8. Als alles goed is gegaan, schrijft hij de datum en tijd van dat moment in Last Report Sync en maakt hij Last Error leeg.
  9. Controleer op het formulier, of in de lijst Ads Campaigns, dat Last Report Sync is veranderd en dat Last Error leeg is.

Wat er verandert en wat blijft zoals het was

In de campagne schrijft de knop twee velden als hij goed afloopt: Last Report Sync, dat de datum en tijd van dat moment krijgt, en Last Error, dat wordt leeggemaakt. In de instantie raakt hij alleen de methode aan die heeft geantwoord, en alleen als die afwijkt van de opgeslagen methode.

De rijen van het rapport worden afgeleverd aan het Temu-rapportenregister met het type producten en de verwijzing naar de campagne en het product.

Welke fouten kunnen optreden en waar je naar moet kijken

De opvraag bij Temu en het afleveren van de rijen zitten in een blok dat elke fout opvangt. Als daar iets misgaat, zet de code de tekst van de fout in Last Error en gooit de fout opnieuw: de actie stopt en Odoo toont het bericht op het scherm. De volgende campagnes worden niet verwerkt.

De knop voegt geen eigen tekst aan de fout toe: wat je ziet, is de fout van de stap die mislukte, de opvraag bij Temu of het afleveren van de rijen.

Een antwoord zonder rijen is geen fout

Als Temu antwoordt maar het antwoord geen lijst met rijen bevat, heeft de afleverlus niets te verwerken en eindigt de knop toch goed: hij werkt Last Report Sync bij en maakt Last Error leeg. Een recente datum in Last Report Sync betekent dat de opvraag zonder fout is afgelopen, niet dat er rijen zijn ontvangen.

Een routine die andere delen van de module delen

Het zoeken naar de lijst met rijen in het antwoord (stap zes) is een routine van de instantie die ook door het inlezen van de Temu-categorieën wordt gebruikt. Dat inlezen wordt, zonder dat je op een knop klikt, gestart door de geplande taak Temu Sync Reference Cache, die elke vijf minuten draait en bij installatie actief is. Verwar de twee niet: de knop Refresh Reports druk je in op een specifieke campagne en hij werkt met het product van die campagne.

Zo helpt FlexigoTech je

Temu Connector for Odoo is een module met een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld opslaat, de synchronisatie bewaakt en per e-mail waarschuwt als die mislukt. Je kunt de module bekijken op de pagina in Odoo Apps of op de pagina op flexigotech.com.

Als je Odoo implementeert en Temu moet koppelen, of een maatwerkintegratie wilt, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectors en integraties op maat.

Lees verder

Velden van het Temu Dashboard-formulier: wat betekent elk veld en wat vul je inChecklist van de velden in het Temu Dashboard-formulier van Temu Connector for Odoo: wat de hulptekst zegt, de standaardwaarde en wat je best vooraf beslist.
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen

Bronnen

  • Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_ads_views.xml
  • Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_ads.py
  • Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html