Wanneer de melding verschijnt
De melding Promotion activities synchronized successfully. is een succesmelding: ze blokkeert niets en blijft niet vast op het scherm staan. Ze verschijnt wanneer je op de knop Sync Promotions klikt, die staat op het formulier dat je opent via het menu Temu.
De voorwaarde is eenvoudig: de knop start de synchronisatie van promoties en geeft de melding zodra die synchronisatie afgelopen is. Tussen die twee stappen wordt het resultaat niet gecontroleerd, dus de melding hangt er niet van af of Temu promoties heeft teruggegeven. Als de synchronisatie voortijdig wordt onderbroken, bereikt de methode haar laatste instructie niet en verschijnt de melding niet.


Stap voor stap: de synchronisatie starten en de melding lezen
- Open het menu
Temu, van waaruit de formulieren van de module worden geopend. - Open het formulier van waaruit je de promoties wilt synchroniseren.
- Klik op
Sync Promotions. De knop is altijd zichtbaar in Odoo 17, 18 en 19: hij hangt van geen enkele status van het formulier af. - Wacht op de melding
Promotion activities synchronized successfully.. Dat is het teken dat de synchronisatie zonder onderbreking is afgelopen. - Lees de melding voor wat ze is: een vaste tekst, zonder cijfers. Als er activiteiten zijn gesynchroniseerd, komt in de historie van het formulier bovendien het bericht
Temu promotion activities synchronized: … records., met het aantal gesynchroniseerde activiteiten in plaats van de weglatingstekens.
De Odoo-versie speelt hier nauwelijks een rol: het bericht staat in de gepubliceerde code van de branches 17.0, 18.0 en 19.0. Het gedrag dat hierna wordt beschreven is dat van de code van Odoo 19.0.

Sync Promotions wanneer Odoo in het Engels staat.Wat de synchronisatie doet voordat de melding verschijnt
De knop vraagt de synchronisatie aan zonder die te beperken tot bepaalde activiteiten op status of datum. Voor het formulier waarvan je de knop indrukt, doet de code het volgende:
- Hij doorloopt de typen promotieactiviteit 2, 13, 27 en 100, na elkaar.
- Voor elk type vraagt hij de activiteiten pagina per pagina op, te beginnen bij de eerste en zonder het ingestelde maximum aantal pagina's te overschrijden.
- Hij doorloopt de activiteiten die elke pagina oplevert en telt ze.
Bij elk type stopt de paginalus zodra aan een van deze voorwaarden is voldaan:
- De pagina bevat geen enkele activiteit.
- Het antwoord geeft een totaal aan en de opgevraagde pagina's dekken dat al.
- De pagina bevat minder activiteiten dan de paginagrootte die de synchronisatie gebruikt.
Zodra alle typen zijn doorlopen, laat de methode in de historie van het formulier het bericht met het aantal achter als er activiteiten zijn gesynchroniseerd, en geeft daarna de melding terug. Die volgorde verklaart waarom de melding hetzelfde verschijnt bij veel promoties, bij weinig of bij geen enkele: het enige wat vereist is, is dat niets de synchronisatie onderweg heeft gestopt.
Als de melding verschijnt maar je de verwachte promoties niet ziet
De melding bevestigt dat de synchronisatie is afgelopen, niet dat ze bracht wat je zocht. Uit de code volgen drie dingen om in gedachten te houden:
- Als Temu voor een type een pagina zonder activiteiten teruggeeft, wordt dat type zonder meer als afgerond beschouwd en gaat de code naar het volgende. De melding verschijnt op het eind toch.
- De lus overschrijdt het ingestelde maximum aantal pagina's niet. Met die limiet worden latere pagina's in die synchronisatie niet opgevraagd.
- Het aantal gesynchroniseerde activiteiten staat in de historie van het formulier, niet in de melding. Als dat bericht niet verschijnt, is er geen enkele activiteit gesynchroniseerd.
En als je wilt zien hoe een andere knop van dezelfde module is gedocumenteerd, met wat hij controleert en de fouten die hij kan geven, vind je Wat de knop «Execute» doet.
Een succesmelding bij deze knop vervangt het controleren van het resultaat niet: de tekst is dezelfde wanneer de synchronisatie promoties oplevert en wanneer ze er geen oplevert.
Wat het kost en hoe FlexigoTech je helpt
Temu Connector for Odoo is een module met eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud. Het plan Conector kost € 49 per maand of € 490 per jaar excl. btw, voor maximaal 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die mislukt. De module is gepubliceerd voor Odoo 17, 18, 19 en 20; op de pagina in Odoo Apps en op de pagina van de module vind je elke versie met zijn prijs.
Als je Odoo implementeert en Temu wilt koppelen aan je processen, of een aanpassing op maat in de integratie nodig hebt: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat.
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): models/temu_instance.py
- 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/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
