Wat de melding zegt en waar je hem ziet
De Fulfillment-records open je via het menu Temu › Orders & Fulfillment › Fulfillment. In een record is de knop Execute altijd zichtbaar, in Odoo 17, 18 en 19. Als je erop klikt, kan de module de actie stoppen met deze melding:
Order can only get shipping document after the "earliestTimeGetShippingDocument". Earliest allowed time: …
Waar de beletselteken staat, schrijft de module een datum en tijd: de vroegste van de toegestane tijdstippen die nog moeten komen. De melding staat in de gepubliceerde code van de takken 17.0, 18.0 en 19.0.



Wanneer hij precies optreedt, volgens de code
De code van deze controle is gepubliceerd en leest als volgt, in volgorde:
- Eerst kijkt hij naar de bewerking van het record. Als dat niet het kopen van het verzenddocument is, eindigt de controle daar en verschijnt deze melding niet.
- Daarna verzamelt hij de Temu-orders die bij het record horen. Hij begint bij de order die aan het record is gekoppeld. Heeft het record een instantie, dan voegt hij de orders van diezelfde instantie toe waarvan het ordernummer of het nummer van de bovenliggende order in het record voorkomt, inclusief de bijbehorende regels. Heeft het record geen instantie, dan telt alleen de gekoppelde order. Vindt hij geen enkele order, dan eindigt de controle en is er geen melding.
- Vervolgens vergelijkt hij het tijdstip
earliestTimeGetShippingDocumentvan elke order met de huidige tijd van Odoo. Een order telt alleen als openstaand als dat tijdstip is ingevuld en later is dan nu. - Als geen enkele order openstaat, legt de controle niets in de weg. Staat er wel een open, dan neemt de module het vroegste tijdstip van de openstaande orders, zet het aan het einde van de melding en stopt de actie.
Wat het betekent
Het betekent dat volgens de gegevens van de Temu-order het tijdstip vanaf wanneer het verzenddocument mag worden opgevraagd nog niet is bereikt. De melding zegt het zelf: de order kan het verzenddocument pas na dat tijdstip krijgen.
Er is een nuance die uit de code volgt. Het tijdstip dat je ziet is het vroegste van de openstaande orders, niet het laatste. Heeft het record meerdere gekoppelde orders en heeft een ervan een later tijdstip, dan kan de melding terugkomen met een nieuw tijdstip zodra het eerste voorbij is.
Nog een nuance: één enkele order met een tijdstip in de toekomst is genoeg om de actie te stoppen, ook als de andere gekoppelde orders al aan de beurt zijn. En een order zonder ingevuld tijdstip telt niet als openstaand.
Checklist om het op te lossen
Voordat je op Execute klikt
- Open het record via
Temu › Orders & Fulfillment › Fulfillment. - Houd er rekening mee dat deze controle alleen plaatsvindt bij de bewerking voor het kopen van het verzenddocument. Bij andere bewerkingen slaat de module haar over.
- Onthoud dat alle orders die bij het record horen worden gecontroleerd, niet alleen de gekoppelde: ook die van dezelfde instantie die gevonden worden via het ordernummer of het nummer van de bovenliggende order.
Als de melding verschijnt
- Kopieer de datum en tijd aan het einde van de melding, precies zoals Odoo ze schrijft.
- Begrijp dat dit tijdstip hoort bij de vroegste openstaande order van de gekoppelde orders.
- Noteer het tijdstip en probeer het niet eerder: zolang het later is dan de huidige tijd van Odoo, komt de melding opnieuw.
Na het wachten
- Wacht tot dat tijdstip voorbij is.
- Klik opnieuw op
Executein hetzelfde record. - Komt de melding terug met een ander, later tijdstip, dan stond een andere gekoppelde order nog open: wacht op het nieuwe tijdstip en herhaal.
- Verschijnt de melding niet meer, dan heeft geen enkele gekoppelde order een tijdstip na het huidige en stopt deze controle de actie niet meer.
Als je wilt begrijpen waarom hij blijft verschijnen
- Kijk of het record verschillende orders groepeert: elke order met een tijdstip in de toekomst stopt de actie voor het hele record.
- Onthoud dat een order zonder ingevuld tijdstip de actie niet stopt.
- Onthoud dat er ook geen melding is als de controle geen enkele gekoppelde order vindt.
- Controleer of de bewerking van het record die van het kopen van het verzenddocument is: bij elke andere kan deze melding niet verschijnen.
Wil je weten wat de knop nog meer doet, lees dan het artikel over wat de knop Execute stap voor stap doet.
Wat het kost en hoe FlexigoTech helpt
Temu Connector for Odoo is een module met een eenmalige betaling per Odoo-versie en vereist het FlexigoTech Cloud-abonnement, plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform. De prijs van elke versie vind je op de pagina in Odoo Apps en op de modulepagina. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat.
Ben je Odoo aan het implementeren en wil je Temu koppelen aan je orders en verzendingen, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het 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_fulfillment.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
