Een voorbeeld om de knop van begin tot eind te volgen
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Stel je een verzonnen winkel voor, Hogar Levante, die net Temu Connector for Odoo heeft geïnstalleerd en wil dat Odoo de referentiecategorieën van Temu helemaal opnieuw inleest. De Odoo-beheerder opent het menu Temu, gaat naar de kaart van de instantie (herkenbaar aan het veld Name) en klikt op Queue Reference Cache Sync. Wat er daarna intern gebeurt, volgt de code van de module in Odoo 19.

Temu en de knop voor de synchronisatie van de referentiecache (Odoo 17, 18 en 19). Het is een schema gemaakt met code, geen schermafbeelding van Odoo.De knop staat op het scherm Temu Dashboard in de branches 17, 18 en 19 van de module. De weergave stelt er geen voorwaarde aan: hij is altijd zichtbaar.

Wat Odoo zelf doet, zonder dat je iets indrukt
De knop indrukken is niet de normale route. De geplande taak Temu Sync Reference Cache draait elke vijf minuten en is actief sinds de installatie van de module. Die taak roept de routine aan die de categoriewachtrij afwerkt: is er een opgeslagen wachtrij, dan gaat ze daarmee verder; is de wachtrij leeg, dan begint ze bij het beginpunt (het startniveau van Temu).
De knop is de uitzondering: hij dient om handmatig een start vanaf nul aan te vragen en om de taak niet op haar volgende beurt te laten wachten.
Stap voor stap: wat er gebeurt als je op de knop klikt
- De knop werkt op de geopende kaart. Hij noteert het tijdstip van het verzoek en zet de synchronisatie op in afwachting.
- Hij wist wat een eerdere uitvoering had achtergelaten: het starttijdstip, het eindtijdstip, de fout, de samenvatting en de synchronisatiemarkering van de gegevens die geen categorieën zijn.
- Hij zet de categoriewachtrij terug met één enkel beginpunt, leegt de lijst met reeds bezochte categorieën en zet de teller van verwerkte categorieën op nul.
- Hij zoekt de geplande taak
Temu Sync Reference Cache. Bestaat ze en staat ze uit, dan activeert hij haar, behalve in een geneutraliseerde database, waar hij haar uit laat. Had de taak geen volgende uitvoering of stond die in de toekomst, dan zet hij die op nu. - Hij publiceert de tekst van de melding als bericht in de chatter van de kaart en toont een melding op het scherm.

Queue Reference Cache Sync. Het is een schema gemaakt met code, geen schermafbeelding van Odoo.Niets hiervan leest al categorieën van Temu: de knop bereidt alleen het terrein voor en wekt de taak.
Wanneer de melding een waarschuwing is
Als alles goed gaat, is de melding een succesmelding. In de volgende gevallen verschijnt ze als waarschuwing, en die blijft op het scherm staan tot je ze sluit:
- Geneutraliseerde database met de taak uitgeschakeld. De knop zet een geplande taak in een geneutraliseerde kopie nooit weer aan. Het verzoek wordt genoteerd, maar de taak blijft uit en start niet vanzelf: je moet de geplande taak
Temu Sync Reference Cachehandmatig uitvoeren, zoals de melding zelf aangeeft. - De geplande taak bestaat niet. De knop noteert het verzoek en heeft niets om te wekken. De melding geeft aan dat je de module moet bijwerken om de taak aan te maken.
In beide gevallen komt dezelfde meldingstekst ook in de chatter van de kaart, zodat je haar later kunt nalezen.
Wat de taak doet als ze de wachtrij oppakt
Elke ronde van de taak werkt volgens de code zo:
- Ze haalt knooppunten uit de wachtrij tot een limiet aan knooppunten per ronde of een tijdbudget is bereikt, wat het eerst komt.
- Ze slaat knooppunten over die al als bezocht staan.
- Ze vraagt Temu om de onderliggende categorieën van elk knooppunt.
- Had het knooppunt al een record, dan markeert ze het als eindknooppunt, afhankelijk van of er rijen in het antwoord zitten.
- Ze maakt of werkt per ontvangen categorie een record bij, geïdentificeerd door de instantie en de Temu-identificatie. Ze bewaart naam, niveau, beschikbaarheidsstatus, type, bovenliggende categorie en het oorspronkelijke antwoord.
- Ze zet de onderliggende categorieën in de wachtrij, tenzij het de bovenliggende zelf is, ze al bezocht zijn of al in de wachtrij staan. Ze worden in dezelfde of een latere ronde verwerkt, afhankelijk van of de limiet aan knooppunten of de tijdlimiet eerder wordt bereikt.
- Aan het einde bewaart ze de wachtrij en de lijst met bezochte categorieën en telt ze de verwerkte op bij de teller.
De ronde geeft ook terug of de wachtrij leeg is geraakt.
Een detail om te weten
Als de vraag aan Temu geen rijen teruggeeft, wordt het knooppunt behandeld alsof het geen onderliggende categorieën heeft. Dat geldt zowel als er echt geen onderliggende categorieën zijn als wanneer de aanroep is mislukt: in dat tweede geval kan de code een waarschuwing in het serverlogboek achterlaten. Had het knooppunt een record, dan wordt het als eindknooppunt gemarkeerd. Het loont de moeite dat logboek te bekijken als een knooppunt als eindknooppunt verschijnt en je dat niet verwachtte.
Wat je daarna controleert in het geval van Hogar Levante
- Dat de chatter van de kaart het bericht van het verzoek bevat.
- Dat de taak
Temu Sync Reference Cacheactief is. Is de database een geneutraliseerde kopie, dan blijft ze uit en moet je haar handmatig uitvoeren, zoals de melding aangeeft. - Dat na enkele minuten en met de taak actief de wachtrij wordt verwerkt.
Wat het voorbeeld leert
- De knop zet terug en zet in de wachtrij; het lezen van Temu doet de geplande taak.
- Hij zet de status en de wachtrij terug, dus gebruik hem als je opnieuw wilt beginnen, niet voor een eenvoudige controle.
- De waarschuwingen hebben te maken met de geplande taak, niet met Temu.
Kosten en hulp
Temu Connector for Odoo is een module met 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 bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. De module is gepubliceerd in Odoo Apps voor 17, 18, 19 en 20; meer gegevens vind je op de pagina in Odoo Apps en op de pagina van de module.
Heb je hulp nodig bij het implementeren van Odoo met Temu of een maatwerkintegratie, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties.
Lees verder
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_instance_views.xml
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
