Quan surt el missatge
Què diu el missatge i on el veuré?
El text és At least one sub package request is required. i pot sortir en prémer el botó Execute de la fitxa de Fulfillment, que s'obre des del menú Temu › Orders & Fulfillment › Fulfillment. El botó es veu sempre en aquesta fitxa, a Odoo 17, 18 i 19. El missatge atura l'acció.

Quina és la condició exacta que el provoca?
Cal que es donin totes aquestes condicions alhora. L'operació de la fitxa és la confirmació de subpaquets d'un enviament. La fitxa no porta un JSON que substitueixi la petició. El número del paquet principal està omplert: si és buit, el mòdul s'atura abans amb un altre missatge i aquest no arriba a sortir. I, després de recórrer les línies de la fitxa, la llista de peticions de subpaquet que el mòdul ha anat armant continua buida. Amb tot això, el mòdul talla i mostra el missatge.
Pot sortir amb qualsevol altra operació de la fitxa?
No. Aquesta comprovació pertany només a la branca de la confirmació de subpaquets. Les altres operacions segueixen altres branques del mateix mètode que construeix la petició, i algunes tenen les seves pròpies comprovacions. Si veus un missatge diferent, no és aquest: llegeix-lo sencer i busca aquell.
Puc saber per endavant si sortirà?
Sí, amb el codi al davant. Sortirà si l'operació és la confirmació de subpaquets, la fitxa no porta JSON de substitució, el paquet principal està omplert i la fitxa no té cap línia. Si falta alguna d'aquestes condicions, aquest missatge no surt.

Què fa el mòdul amb les línies de la fitxa
Com arma el mòdul aquesta llista de peticions?
Recorre les línies de la fitxa una a una. Si una línia porta la seva pròpia petició de subpaquet en format JSON, el mòdul la fa servir: si és una llista, afegeix els seus elements un a un; si és un únic objecte, l'afegeix tal qual. Si la línia no la porta, el mòdul munta una entrada amb el transportista, el magatzem d'enviament propi i el número de seguiment. Cada dada surt de la línia i, si hi és buida, de la fitxa mateixa. Els valors buits es treuen de l'entrada, però l'entrada s'afegeix igualment.
Aleshores, quan queda buida la llista?
Llegint el codi, cada línia aporta almenys un element a la llista, tingui les dades que tingui. Per tant, la llista només queda buida quan la fitxa no té cap línia. Aquest és el cas que cal buscar quan apareix el missatge.
Cal omplir transportista i número de seguiment perquè el missatge desaparegui?
Per a aquest missatge, no: només comprova que la llista tingui algun element, no que les seves dades estiguin completes. Una línia és suficient per superar aquest control. Si aquestes dades estan completes o no és una altra qüestió, que aquest missatge no revisa.
Pot sortir si la fitxa porta un JSON que substitueix la petició?
No. Si la fitxa porta omplert aquest JSON i és un objecte, el mòdul retorna el seu contingut tal qual just en començar, sense mirar l'operació ni les línies, així que aquest control no arriba a executar-se.
Com resoldre-ho
Què faig pas a pas?
Primer, obre la fitxa des de Temu › Orders & Fulfillment › Fulfillment. Segon, mira si té línies. Si no en té cap, assegura't que en porti almenys una que correspongui al subpaquet que vols confirmar. Tercer, torna a prémer Execute.
Com comprovo que està resolt?
Al tornar a prémer el botó, At least one sub package request is required. ja no hauria d'aparèixer, perquè la llista deixa d'estar buida en quant hi ha una línia. Si surt un altre missatge, és una altra comprovació del mòdul i parla d'una altra cosa: llegeix-lo sencer i tracta'l per separat.
Com es diu el botó amb Odoo en català?
Amb Odoo en català, el botó es diu Execute, en anglès, perquè el mòdul no el tradueix.

Execute amb Odoo en català.En quines versions d'Odoo apareix?
El missatge és al codi publicat de les branques d'Odoo 17, 18 i 19. El mòdul està publicat a Odoo Apps per a les versions 17, 18, 19 i 20; pots veure'l a la seva fitxa d'Odoo Apps.
Com ajuda FlexigoTech
Si estàs implantant Odoo i vols connectar Temu, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud (pla Connector: 49 €/mes o 490 €/any, sense IVA). Pots veure el mòdul a la pàgina de Temu Connector for Odoo.
Continua llegint
Comprovat al codi del connector (versió 19.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_fulfillment.py
- Codi del mòdul: 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
