Naar hoofdinhoud
Temu

Temu Connector: wat je doet bij de melding over verzendservices

De melding Provide orderSnList or payload lines for shipping services query. verschijnt als je op Execute klikt in een Fulfillment-record terwijl de bewerking het opvragen van verzendservices is en er geen regels in Payload Lines staan en ook geen lijst met bestellingen. Je lost het op door minstens één payload-regel toe te voegen.

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

Deze melding stopt de actie: wat de knop moest doen, wordt niet uitgevoerd.

Schema gemaakt met code, geen Odoo-scherm: van boven naar beneden het menu Fulfillment, de knop Execute met de velden Payload Lines en Order Sn, en de foutmelding
Schema van het pad naar de melding, gemaakt met code op basis van de gepubliceerde code van de module (Odoo 17, 18 en 19), met de oorspronkelijke labels uit de code.

Wat je voor je hebt als hij verschijnt

Je opent het record via het menu Temu › Orders & Fulfillment › Fulfillment en klikt op Execute. De knop is altijd zichtbaar in Odoo 17, 18 en 19. Na het klikken roept de methode van de knop de methode aan die het verzoek opbouwt, en die laatste geeft Provide orderSnList or payload lines for shipping services query. als aan de voorwaarde is voldaan.

Schema gemaakt met code: de tekst Execute en het Spaanse equivalent, Ejecutar
Schema op basis van de gepubliceerde vertalingen van de module, geen Odoo-scherm: met Odoo in het Nederlands heet de knop Execute.
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)

Waarom hij verschijnt en wat de code controleert

Alleen bij het opvragen van verzendservices

De controle zit in de tak van de bewerking voor verzendservices. Bij elke andere bewerking kijkt de code er niet naar. Als je de melding ziet, was het record opgezet als die query, en dat is het eerste om in gedachten te houden.

Beide dingen moeten tegelijk ontbreken

De voorwaarde is dubbel: het record heeft geen enkele regel op het tabblad Payload Lines en bovendien is de lijst met bestellingen (orderSnList, zoals de melding hem noemt) leeg. Eén van de twee is genoeg om de controle te laten slagen. De code leest die lijst door de waarden te scheiden op komma's of regeleinden en negeert lege stukken, dus een tekst met alleen komma's, spaties of regeleinden telt als leeg.

Het veld Order Sn van het record telt niet mee

Door de gelijkenis in namen lijkt het alsof het invullen van Order Sn de melding voorkomt, maar dat klopt niet: de controle kijkt naar de regels en de lijst met bestellingen, niet naar dat veld. Het speelt pas daarna een rol: als er regels zijn, gebruikt een regel zonder eigen bestelnummer dat van Order Sn van het record. Dat veld vult een regel aan, maar vervangt de regels niet.

Je komt hier met al gecontroleerde verzendgegevens

Vlak vóór deze controle eist de methode dat het magazijn, het gewicht en de eenheid ervan, de lengte, de breedte, de hoogte en de eenheid van de afmetingen zijn ingevuld. Die controle komt eerst. Als je dus Provide orderSnList or payload lines for shipping services query. ziet, zijn die gegevens al door die controle gekomen en ontbreken er regels of de lijst met bestellingen.

Een vooraf vastgelegd verzoek slaat dit allemaal over

Als het record een vervangend verzoek met inhoud heeft en die inhoud een object is, geeft de methode dat verzoek ongewijzigd terug en komt hij aan geen enkele controle van de bewerking toe, ook niet aan deze. Dat verklaart waarom zo'n record de melding niet geeft. Het is niet de weg om het op te lossen: de normale weg zijn de regels.

Wat de module doet als er wel regels zijn

Na de controle bouwt de methode het verzoek op met de verzendgegevens en voegt, als er regels zijn, de informatie van elke regel toe: het bestelnummer (of dat van Order Sn van het record als de regel er geen heeft) en de hoeveelheid, die nooit lager is dan één. Als er een lijst met bestellingen is, neemt hij die ook mee. Daarom heeft de query met regels iets om op te baseren.

Dezelfde melding in de takken 17, 18 en 19

De tekst staat in de gepubliceerde code van de takken 17.0, 18.0 en 19.0. De voorafgaande controles en hun volgorde zijn die van de code van Odoo 19.0, dus als je met een andere versie werkt, vergelijk het dan met je installatie voordat je het als gelijk beschouwt.

Zo los je het op

  1. Open het record via Temu › Orders & Fulfillment › Fulfillment.
  2. Ga naar het tabblad Payload Lines en voeg minstens één regel toe.
  3. Als een regel geen eigen bestelnummer heeft, vul dan Order Sn in op het record: de regel gebruikt dat nummer.
  4. Klik opnieuw op Execute.

Met regels op het tabblad is niet meer aan de voorwaarde van de melding voldaan, want het is genoeg dat er een regel bestaat.

Dat deze melding verdwijnt, betekent niet dat de overige controles van de bewerking slagen: elke controle stopt de actie afzonderlijk.

Wat je daarna controleert

  • Dat het tabblad Payload Lines de regels toont die je zojuist hebt aangemaakt.
  • Dat, als een regel geen eigen bestelnummer heeft, Order Sn op het record de waarde heeft die je wilt laten gebruiken.
  • Dat deze melding na het klikken op Execute niet meer verschijnt. Als er een andere melding komt, behandel die dan apart: dit is dan niet meer de oorzaak.

Hoe FlexigoTech je kan helpen

Als je Odoo implementeert en Temu koppelt: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en maatwerkintegraties. Je ziet de module op de pagina van Temu Connector for Odoo en je kunt ons raadplegen als je verzendproces een maatwerkintegratie nodig heeft.

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