Naar hoofdinhoud
Temu

Out-of-stock cancellation requires at least one order SN: wanneer het verschijnt en hoe je het oplost

De melding Out-of-stock cancellation requires at least one order SN. verschijnt wanneer je op Submit klikt bij een annulering van het type Out-of-stock Cancellation en de lijst met order SN's leeg blijft nadat de gegevens vanuit de bestelling zijn aangevuld. Je lost het op door minstens één order SN in die lijst te zetten of, als het verzoek niet van dat type was, het juiste type te kiezen.

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
5 min

Waar de melding verschijnt

Je ziet de melding wanneer je op Submit klikt in het formulier van een annulering, dat je opent via het menu Temu › Orders & Fulfillment › Cancellations. Die knop is alleen zichtbaar zolang het veld State zijn beginwaarde heeft en het veld Request Type niet Remote Cancellation is. Met de standaardwaarden is hij zichtbaar en begint Request Type op Cancellation Appeal.

Het veld Request Type heeft drie waarden: Cancellation Appeal, Out-of-stock Cancellation en Remote Cancellation. Je ziet het in het formulier van Order Cancellations. De melding Out-of-stock cancellation requires at least one order SN. kan alleen verschijnen bij de tweede waarde, Out-of-stock Cancellation.

Met code gemaakt schema dat van boven naar beneden het annuleringsmenu, de verzendknop met het veld voor het type verzoek en de foutmelding toont
Met code gemaakt schema op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo), met de oorspronkelijke Engelse labels uit de code: het menu, de knop, het veld Request Type en de melding, in Odoo 17.0, 18.0 en 19.0.
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)

Wat de code eerst controleert en wanneer de melding verschijnt

Eerst eist de module dat de annulering een Parent Order Sn heeft; ontbreekt die, dan verschijnt een andere melding en kom je niet bij deze controle. Bij Remote Cancellation stopt de actie ook eerder. Als die twee controles zijn doorstaan, stopt de melding Out-of-stock cancellation requires at least one order SN. de actie wanneer twee dingen tegelijk gelden: Request Type is Out-of-stock Cancellation en de lijst met order SN's van de annulering is leeg. Bij Cancellation Appeal wordt deze controle niet toegepast. De melding staat in de gepubliceerde code van de branches 17.0, 18.0 en 19.0.

Wat "leeg" betekent, volgt uit de code:

  • De order SN's kunnen zijn opgeslagen als lijst of als tekst gescheiden door komma's of regeleinden; de module leest de tekst in dat formaat.
  • Lege plekken worden genegeerd: spaties en lege items tellen niet mee. Een tekst met alleen komma's of lege regels is gelijk aan een lege lijst.
  • Voor de controle probeert de module de annulering aan te vullen vanuit de bestelling: als de annulering aan een bestelling is gekoppeld, de lijst leeg is en die bestelling een eigen order SN heeft, gebruikt de module dat nummer.

De melding verschijnt dus wanneer er na die poging geen enkele order SN overblijft: de annulering is niet aan een bestelling gekoppeld, of de gekoppelde bestelling heeft geen order SN, en de lijst blijft leeg.

Wat het betekent

Het verzoek dat de module naar Temu stuurt voor een annulering wegens geen voorraad bevat twee gegevens: de order SN van de bovenliggende bestelling en de lijst met order SN's. Zonder order SN in de lijst probeert de module het niet eens: de melding verschijnt voordat Temu wordt aangeroepen, dus er wordt niets verzonden.

Een voorbeeld

Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.

Menaje Levante is een verzonnen webwinkel die op Temu verkoopt en zijn annuleringen vanuit Odoo beheert. Marta, die de bestellingen doet, heeft geen voorraad meer van een artikel dat al verkocht was. Ze opent het formulier van een annulering via Temu › Orders & Fulfillment › Cancellations, kiest Out-of-stock Cancellation in Request Type en klikt op Submit. Er verschijnt Out-of-stock cancellation requires at least one order SN.

Marta stelt zich de logische vragen. Welk type heeft de annulering? Out-of-stock Cancellation, dus de controle wordt toegepast. Is ze gekoppeld aan een bestelling met order SN? Nee, dus de module kon de lijst niet zelf aanvullen. Staat er een order SN in de lijst? Ook niet.

Ze zorgt dat de lijst van de annulering de order SN van de betreffende bestelling bevat en klikt opnieuw op Submit. Omdat de melding de actie stopt voordat er iets naar Temu gaat, wordt er niets opgeslagen van wat die actie zou wijzigen. Deze keer stuurt de module de bovenliggende bestelling en de lijst naar Temu.

Wat je van dit geval leert: de melding gaat niet over een verbindingsfout of over Temu, maar over een gegeven dat ontbreekt in de annulering zelf, en je lost het op zonder Odoo te verlaten.

Hoe je het oplost

  • Als het een annulering wegens geen voorraad is: zorg dat de lijst met order SN's er minstens één bevat, of dat de annulering aan een bestelling is gekoppeld die er een heeft; in dat geval neemt de module die voor je over.
  • Als de lijst gevuld lijkt maar het toch mislukt: controleer dat ze niet alleen komma's, regeleinden of spaties bevat, want de module negeert die.
  • Als het geen annulering wegens geen voorraad was: kies het juiste type. De controle geldt alleen voor Out-of-stock Cancellation.
  • Als het type Remote Cancellation is: de knop verschijnt niet.

Wat er gebeurt na Submit met een volledige lijst

Met minstens één order SN stuurt de module de bovenliggende bestelling en de lijst naar Temu. Als Temu een positief resultaat teruggeeft, gaat de annulering naar een status van in behandeling; zo niet, dan gaat ze naar mislukt. Als de aanroep naar Temu een fout geeft, stopt de actie en toont Odoo die fout.

Met Odoo in het Nederlands heet de knop Submit, zoals het tweede schema laat zien.

Met code gemaakt schema dat de tekst van de verzendknop toont zoals de gebruiker die ziet met Odoo in het Nederlands
Met code gemaakt schema op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): met Odoo in het Nederlands zie je de knop als Submit.

Hulp nodig met je annuleringen?

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je de module bekijken, dan vind je de pagina op flexigotech.com.

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): models/temu_order_cancellation.py
  • Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_cancellation_views.xml
  • flexigotech.com/en/services.html