Waar de melding verschijnt en wat haar veroorzaakt
De melding zie je als je op de knop Execute klikt in een record dat je opent via het menu Temu › Orders & Fulfillment › Fulfillment. In Odoo 17, 18 en 19 is die knop altijd zichtbaar, zonder enige voorwaarde in de weergave. Bij het klikken komt de module op het punt waar het verzoek wordt opgebouwd en, als de volgende voorwaarde geldt, stopt het met deze tekst: mainPackageSn (package_sn) is required for shipment sub confirm. Het is een fout: de actie wordt onderbroken.
De voorwaarde bestaat in woorden uit twee delen tegelijk: de bewerking van het record is de bevestiging van een verzendsubpakket (shipment sub confirm) en het veld Package Sn van het record is leeg. Ontbreekt een van beide, dan verschijnt deze melding niet.


Wat je niet te horen krijgt over deze melding
Alleen één specifieke bewerking geeft hem
De code van de module loopt de bewerkingen een voor een af, en deze controle zit in de tak voor de bevestiging van een subpakket. Een leeg Package Sn is niet genoeg om de melding te zien: hoort het record bij een andere bewerking, dan komt het niet door die tak. Andere bewerkingen hebben hun eigen controles en hun eigen meldingen, dus haal ze niet door elkaar.
Het is het eerste wat in die bewerking wordt gecontroleerd
Binnen de tak komt de controle van het hoofdpakket voordat de regels van het record worden gelezen. Daarom verschijnt de fout met een leeg veld ook als de regels perfect zijn ingevuld: de code leest ze niet eens. En omdat de actie stopt, wordt het verzoek niet opgebouwd.
De controle kijkt naar het veld van het record
Package Sn staat in het record van Fulfillment en ook op het tabblad Fulfillment, in de tabel Fulfillment Operations. De controle voor deze melding gebeurt op de waarde van het veld van het record zelf. Als die slaagt, gaat die waarde mee als hoofdpakket (mainPackageSn) van het verzoek, precies wat de tekst van de fout noemt.
Na de controle leveren de regels de subpakketten
Met het hoofdpakket aanwezig gaat de code verder met de regels van het record en bouwt de lijst met subpakketverzoeken op. Heeft een regel al een eigen subpakketverzoek, dan gebruikt de code dat ongewijzigd. Heeft ze dat niet, dan stelt de code dat van die regel samen met de vervoerder, het eigen verzendmagazijn en het trackingnummer, en neemt uit het record over wat de regel mist. Dit is belangrijk omdat het oplossen van deze fout je alleen naar de volgende controle brengt: verschijnt daarna een andere melding, dan is het een andere voorwaarde. In Wat de knop «Execute» stap voor stap doet vind je het verloop van de knop.
Een met de hand geschreven verzoek slaat deze controle over
Als het record een volledig met de hand geschreven verzoek bevat dat het verzoek van de module vervangt, geeft de code dat ongewijzigd terug, mits het een object is, nog voordat wordt gekeken welke bewerking het is. In dat geval kan deze melding niet verschijnen. Zie je de fout wel, dan gebruikt het record het verzoek dat de module opbouwt.
Welke versies hem bevatten
De melding staat in de gepubliceerde code van de takken 17.0, 18.0 en 19.0. De module is gepubliceerd in Odoo Apps voor de versies 17.0, 18.0, 19.0 en 20.0.
Hoe je het oplost
- Open
Temu › Orders & Fulfillment › Fulfillmenten ga naar het record dat de fout geeft. - Vul het veld
Package Snvan het record in met de identificatie van het hoofdpakket, dat de melding mainPackageSn noemt. - Klik opnieuw op
Execute. Verschijnt de melding niet meer, dan is de controle geslaagd.

Execute.Als je hulp nodig hebt bij de bewerking
Als je Odoo implementeert en de verzendstroom van Temu wilt afstemmen op jouw manier van werken, implementeren wij bij FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat. Je kunt de module bekijken op de pagina in Odoo Apps of op de pagina van Temu Connector for Odoo. Het is een eenmalige betaling per Odoo-versie en vereist het FlexigoTech Cloud-abonnement, in het Connector-plan: € 49 per maand of € 490 per jaar, excl. btw.
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
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
