Waar de knop staat en wanneer je hem ziet
De annuleringsformulieren open je via het menu Temu › Orders & Fulfillment › Cancellations. In het formulier heet de knop Submit. Hij zit in de branches 17, 18 en 19 van Odoo.
De knop is verborgen wanneer het formulier niet meer in de beginstatus staat of wanneer het verzoek van het type extern is. Met de standaardwaarden van een nieuw formulier (verzoek van het type beroep en beginstatus) zie je de knop.


Submit.
Het voorbeeld: Casa Brisa en een bestelling zonder voorraad
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Casa Brisa is een verzonnen winkel die huishoudartikelen op Temu verkoopt en van een artikel uit een bestelling geen voorraad meer heeft. Ze opent Temu › Orders & Fulfillment › Cancellations, gaat naar het annuleringsformulier van die bestelling en ziet de knop Submit. Wat er daarna gebeurt, hangt af van wat er op het formulier is ingevuld.
Voor je klikt: wat de module al invult
De eerste stap hangt niet van de knop af. Als het formulier aan een Temu-bestelling is gekoppeld, vult de module bij het aanmaken Instance, Parent Order Sn en de lijst met bestelnummers (Order Sn List Csv) in op basis van die bestelling, wanneer die gegevens leeg zijn. Bij het opslaan doet hij een vergelijkbare controle: hij zet de Parent Order Sn als die ontbreekt en vult de lijst met het nummer van de bestelling als de lijst leeg is.
Bij Casa Brisa is het formulier aan de bestelling gekoppeld, dus de hoofdbestelling en de lijst staan er al in. Een formulier dat aan geen enkele bestelling is gekoppeld, krijgt die gegevens niet vanuit de bestelling.
Wat de knop controleert, in volgorde
Bij het klikken op Submit doet de module dit:
- Hij herhaalt de hierboven beschreven aanvulling vanuit de bestelling, voor het geval er nog iets leeg is.
- Als de
Parent Order Snnog leeg is, stopt hij metParent Order SN is required. - Als het verzoek een voorraadtekort betreft en de lijst met bestelnummers leeg is, stopt hij met
Out-of-stock cancellation requires at least one order SN.De lijst komt uit de al opgeslagen gegevens of, als die er niet zijn, uit het veldOrder Sn List Csv, dat wordt gelezen door te splitsen op komma's of regeleinden en lege plekken te negeren. - Als het verzoek een beroep is, eist de module dat er een motivering is ingevuld en dat elke bewijslink met http:// of https:// begint. Als een van beide niet klopt, stopt hij met een fout.
- Als alles in orde is, stuurt hij het verzoek via de
Instancevan het formulier naar Temu.
Wanneer de controle van de hoofdbestelling of die van de lijst bij voorraadtekort mislukt, blijft het formulier in de beginstatus staan en wordt er niets naar Temu gestuurd. Casa Brisa, met een gekoppeld formulier, komt hier doorheen.
Wat er wordt verstuurd en wat er op het formulier verandert
De route hangt af van het type verzoek.
Beroep
Het verzoek bevat het annuleringstype, de hoofdbestelling en de motivering met de bewijslinks. Het type komt uit het veld Appeal Cancel Type, dat op het formulier staat, wordt verborgen wanneer het verzoek geen beroep is en de keuzes Suspected Batch Refund en Incorrect Address biedt. De standaardwaarde is Incorrect Address, dus kijk ernaar voor je verstuurt.
Als het antwoord van Temu een aanvraagnummer bevat, gaat het formulier naar de status verzonden; zo niet, dan blijft het in behandeling. In beide gevallen bewaart de module het verzoek en het antwoord, noteert hij datum en tijd van verzending, maakt hij de laatste fout leeg en legt hij de lijst met bestelnummers vast.
Voorraadtekort
Het verzoek bevat de hoofdbestelling en de lijst met bestelnummers. Als het antwoord van Temu een positief resultaat aangeeft, blijft het formulier in behandeling; zo niet, dan komt het op Failed. De module bewaart ook de foutredenen en de resultaten per bestelling die Temu teruggeeft, naast het verzoek, het antwoord, datum en tijd van verzending en de lijst met bestellingen.
Een detail om te weten: als Temu bij dit type geen positief resultaat geeft, komt het formulier op Failed en eindigt de knop toch met zijn verzendmelding. Kijk dus na het klikken naar de status van het formulier en laat je niet alleen door de melding leiden.
De eindmelding en wat er bij een fout gebeurt
Als het verzenden zonder fout eindigt, verschijnt er een succesmelding met de tekst Temu cancellation request has been submitted., die niet vast op het scherm blijft staan.
Als er iets misgaat binnen het verzendblok (de controle van motivering en links bij een beroep, de aanroep naar Temu of een andere fout), schrijft de module de status Failed met de tekst van de fout en gooit hij die fout opnieuw, zodat je hem op het scherm ziet. De controles van de hoofdbestelling en van de lijst bij voorraadtekort gebeuren eerder, buiten dat blok: ze stoppen alleen de actie.
Omdat de knop verdwijnt wanneer het formulier niet meer in de beginstatus staat en het verzenden het formulier in een andere status zet, zie je de knop na het verzenden niet meer op dat formulier.
Wat je van het voorbeeld leert
- Controleer
Parent Order SnenOrder Sn List Csvvoor je klikt; zorg bij een beroep dat de motivering is ingevuld en dat de bewijslinks met http:// of https:// beginnen. - Kijk bij een beroep naar
Appeal Cancel Type: de standaardwaarde isIncorrect Address. - Lees na het verzenden de status van het formulier: de succesmelding is bij voorraadtekort niet genoeg.
Kosten en hulp
Temu Connector for Odoo is een module met eenmalige betaling per versie en de verbinding loopt via FlexigoTech Cloud, in het plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De details over de aankoop vind je op de pagina van de module. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat als jouw annuleringsproces meer nodig heeft.
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
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
