Wanneer de melding verschijnt
Wat zegt de melding en waar zie ik hem?
De tekst is At least one sub package request is required. en hij kan verschijnen wanneer je op de knop Execute klikt in het Fulfillment-record, dat je opent via het menu Temu › Orders & Fulfillment › Fulfillment. De knop is in dat record altijd zichtbaar, in Odoo 17, 18 en 19. De melding stopt de actie.

Wat is precies de voorwaarde die hem veroorzaakt?
Alle onderstaande voorwaarden moeten tegelijk gelden. De bewerking van het record is de bevestiging van subpakketten van een zending. Het record bevat geen JSON die de aanvraag vervangt. Het nummer van het hoofdpakket is ingevuld: als het leeg is, stopt de module eerder met een andere melding en komt deze niet aan bod. En nadat de regels van het record zijn doorlopen, is de lijst met subpakketaanvragen die de module heeft opgebouwd nog steeds leeg. Als dat allemaal klopt, breekt de module af en toont hij de melding.
Kan hij verschijnen bij een andere bewerking van het record?
Nee. Deze controle hoort alleen bij de tak van de bevestiging van subpakketten. De andere bewerkingen volgen andere takken van dezelfde methode die de aanvraag opbouwt, en sommige hebben hun eigen controles. Zie je een andere melding, dan is het niet deze: lees hem helemaal en zoek die op.
Kan ik vooraf weten of hij gaat verschijnen?
Ja, met de code erbij. Hij verschijnt als de bewerking de bevestiging van subpakketten is, het record geen vervangende JSON bevat, het hoofdpakket is ingevuld en het record geen enkele regel heeft. Ontbreekt een van die voorwaarden, dan verschijnt deze melding niet.

Wat de module doet met de regels van het record
Hoe bouwt de module die lijst met aanvragen op?
Hij doorloopt de regels van het record één voor één. Als een regel een eigen subpakketaanvraag in JSON-formaat bevat, gebruikt de module die: als het een lijst is, voegt hij de elementen één voor één toe; als het één enkel object is, voegt hij het ongewijzigd toe. Bevat de regel er geen, dan stelt de module een item samen met de vervoerder, het eigen verzendmagazijn en het trackingnummer. Elk gegeven komt uit de regel en, als dat daar leeg is, uit het record zelf. Lege waarden worden uit het item verwijderd, maar het item wordt wel toegevoegd.
Wanneer is de lijst dan leeg?
Volgens de code levert elke regel minstens één element aan de lijst, welke gegevens hij ook heeft. De lijst blijft dus alleen leeg als het record geen enkele regel heeft. Dat is het geval waar je naar moet zoeken wanneer de melding verschijnt.
Moet ik vervoerder en trackingnummer invullen om de melding te laten verdwijnen?
Voor deze melding niet: hij controleert alleen of de lijst een element bevat, niet of de gegevens compleet zijn. Eén regel volstaat om deze controle te doorstaan. Of die gegevens compleet zijn, is een andere kwestie, die deze melding niet nagaat.
Kan hij verschijnen als het record een JSON bevat die de aanvraag vervangt?
Nee. Als dat JSON in het record is ingevuld en het een object is, geeft de module de inhoud meteen ongewijzigd terug, zonder naar de bewerking of de regels te kijken, dus deze controle wordt niet eens uitgevoerd.
Hoe je het oplost
Wat doe ik stap voor stap?
Open eerst het record via Temu › Orders & Fulfillment › Fulfillment. Kijk ten tweede of het regels heeft. Heeft het er geen, zorg dan dat het er minstens één bevat die overeenkomt met het subpakket dat je wilt bevestigen. Klik ten derde opnieuw op Execute.
Hoe controleer ik dat het is opgelost?
Als je opnieuw op de knop klikt, zou At least one sub package request is required. niet meer moeten verschijnen, want de lijst is niet langer leeg zodra er een regel is. Verschijnt er een andere melding, dan is dat een andere controle van de module die over iets anders gaat: lees hem helemaal en behandel hem apart.
Hoe heet de knop met Odoo in het Nederlands?
Met Odoo in het Nederlands heet de knop Execute.

Execute met Odoo in het Nederlands.In welke versies van Odoo komt hij voor?
De melding staat in de gepubliceerde code van de branches van Odoo 17, 18 en 19. De module is gepubliceerd in Odoo Apps voor de versies 17, 18, 19 en 20; je kunt hem bekijken op de pagina in Odoo Apps.
Hoe FlexigoTech helpt
Als je Odoo implementeert en Temu wilt koppelen: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. De module kost eenmalig per versie en vereist het abonnement op FlexigoTech Cloud (plan Conector: € 49 per maand of € 490 per jaar, excl. btw). Je vindt de module op de pagina van Temu Connector for Odoo.
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/en/services.html
- flexigotech.com/precios.html
