Wanneer de knop verschijnt
De knop staat op het formulier van Order Cancellations, dat je opent via het menu Temu › Orders & Fulfillment › Cancellations. Met Odoo in het Nederlands heet hij Check Status. De knop zit in de versies 17, 18 en 19.

Check Status.De knop wordt in twee gevallen verborgen: als het verzoek een concept is en als het type remote is. Met de standaardwaarden (type bezwaar en status concept) toont een nieuw formulier hem niet. Anders gezegd: je ziet hem alleen bij een verzoek dat het concept heeft verlaten en niet remote is. De voorwaarde is dezelfde in Odoo 17, 18 en 19.

Stap voor stap
- Laat de module aanvullen wat ontbreekt. Dit is de automatische weg: bij het aanmaken en bewaren van het annuleringsformulier vult de module, als er een Temu-order aan gekoppeld is, aan wat leeg is. Bij het aanmaken neemt hij de
Instanceover van de order als je die niet hebt ingevuld. Hij vult ook het bovenliggende ordernummer in (dat van de order of, als dat ontbreekt, de Temu-id ervan) en, als de lijst met ordernummers leeg is, zet hij daar het nummer van de gekoppelde order in, ook inOrder Sn List Csv. - Open het formulier en zoek de knop. Zie je hem niet, controleer dan de voorwaarde hierboven: het concept of het type remote verbergt hem.
- Controleer de gegevens van de opvraag. Bij een bezwaar moet
Apply Sneen waarde hebben. Bij een verzoek wegens voorraadtekort zijn het bovenliggende ordernummer en minstens één ordernummer in de lijst nodig. De module gebruikt de reeds opgeslagen lijst en, als die leeg is, wat er inOrder Sn List Csvstaat, waar je de nummers met komma's of regeleinden kunt scheiden (lege items worden genegeerd). De opvraag loopt via deInstancevan het formulier. - Klik op
Check Status. Het eerste wat hij doet is het bovenliggende ordernummer en de lijst met ordernummers aanvullen vanuit de gekoppelde order als die leeg zijn. Daarna vraagt hij bij Temu op, afhankelijk van het type verzoek. - Bij een bezwaar vraagt hij Temu naar het resultaat van dat bezwaar met zijn
Apply Sn. Hij neemt het eerste element van het antwoord, leest de statuscode en vertaalt die naar de status van het formulier (tabel hieronder). - Als het geen bezwaar is, behandelt de module het als een verzoek wegens voorraadtekort: hij vraagt Temu met het bovenliggende ordernummer en de lijst met ordernummers. Bevat het antwoord van Temu het resultaat van het verzoek, dan slaat hij dat op in
Apply Result(alleen-lezen op het formulier); zo niet, dan behoudt hij de vorige waarde. Hij loopt de statuscodes van de elementen van het antwoord langs: is er een afwijzingscode bij (3, 4, 20 of 30), dan kiest hij de hoogste van die codes; zijn ze allemaal 2 of 10, dan de laagste; anders de hoogste. - Bekijk het resultaat. Als de opvraag slaagt, schrijft de module de status, de statuscode, de elementen van het resultaat, het volledige antwoord van Temu en de datum en tijd van de controle, en wist hij de laatst opgeslagen fout.
Welke status het formulier krijgt
De statuscode die Temu teruggeeft wordt als volgt vertaald:
| Code van Temu | Status die de module schrijft |
|---|---|
| Geen code, of 1 | in behandeling |
| 2 of 10 | goedgekeurd |
| 3, 4, 20 of 30 | afgewezen |
| Elke andere | in behandeling |
Er geldt een voorafgaande regel voor verzoeken wegens voorraadtekort: als het resultaat van het verzoek (Apply Result) na het lezen van het antwoord onwaar blijft, is de status die wordt geschreven Failed, welke code het ook is. Om langs deze weg bij Failed uit te komen hoeft de opvraag geen fout te hebben gegeven.

De knop Submit schrijft ook Apply Result; Check Status werkt het bij wanneer het verzoek over voorraadtekort gaat en het antwoord van Temu dat resultaat bevat.
Als de opvraag een fout geeft
De hele opvraag zit in een blok dat elke fout opvangt: een gebrek aan gegevens zoals in stap drie, maar ook een fout bij het bevragen van Temu. Treedt die op, dan schrijft de code de status Failed en de tekst van de fout, en gooit hij de fout opnieuw, zodat de actie eindigt met een foutmelding op het scherm en het resultaat van de opvraag niet wordt geschreven.
Wat te doen:
- Vul aan wat ontbreekt:
Apply Snbij een bezwaar, ofOrder Sn List Csvbij een verzoek wegens voorraadtekort. Heeft het formulier een gekoppelde order, dan neemt de module daar het bovenliggende ordernummer en de lijst met nummers van over als die leeg zijn. - Controleer of de
Instancevan het formulier de juiste is, want de opvraag loopt erdoorheen. - Klik opnieuw op de knop. Omdat
Failedgeen concept is, verbergt de voorwaarde van de weergave hem niet zolang het verzoek niet remote is.
Versies, abonnement en hulp
De module staat in Odoo Apps voor Odoo 17, 18, 19 en 20. De eenmalige betaling voor de module geldt per Odoo-versie: bekijk de prijs van elke versie op de productpagina of op de pagina van de module.
De verbinding met Temu loopt via FlexigoTech Cloud, dus de module heeft een abonnement nodig: het plan Conector kost € 49 per maand of € 490 per jaar, excl. btw. De dienst bewaart de inloggegevens versleuteld, bewaakt de synchronisatie en waarschuwt per e-mail als er iets misgaat.
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat, voor als je de annuleringsflow wilt aanpassen aan jouw werkwijze.
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_order_cancellation_views.xml
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_order_cancellation.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
