On apareix i què el provoca
El missatge es veu en prémer el botó Execute en una fitxa que obres des del menú Temu › Orders & Fulfillment › Fulfillment. A Odoo 17, 18 i 19 aquest botó es veu sempre, sense cap condició de vista. En prémer-lo, el mòdul arriba al punt on munta la petició i, si es dona la condició que segueix, l'atura amb aquest text: mainPackageSn (package_sn) is required for shipment sub confirm. És un error: l'acció s'atura.
La condició, dita amb paraules, té dues parts alhora: l'operació de la fitxa és la de confirmació de subpaquet d'enviament (shipment sub confirm) i el camp Package Sn de la fitxa és buit. Si falta qualsevol de les dues, aquest missatge no surt.


El que no t'expliquen d'aquest missatge
Només el llança una operació concreta
El codi del mòdul recorre les operacions una a una, i aquesta comprovació viu dins de la branca de confirmació de subpaquet. Que Package Sn estigui buit no n'hi ha prou per veure el missatge: si la fitxa és d'una altra operació, no passa per aquesta branca. Altres operacions tenen les seves pròpies comprovacions i els seus propis missatges, així que no els barregis amb aquest.
És el primer que es mira en aquesta operació
Dins de la branca, la comprovació del paquet principal va abans de llegir les línies de la fitxa. Per això, amb el camp buit, l'error surt encara que les línies estiguin perfectament omplertes: el codi ni arriba a llegir-les. I com que l'acció s'atura, la petició no es construeix.
La comprovació mira el camp de la fitxa
Package Sn apareix a la fitxa de Fulfillment i també a la pestanya Fulfillment, dins de la taula Fulfillment Operations. La comprovació d'aquest missatge es fa sobre el valor del camp de la fitxa mateixa. Quan se supera, aquest valor viatja com a paquet principal (mainPackageSn) de la petició, que és just el que anomena el text de l'error.
Superada la comprovació, les línies aporten els subpaquets
Amb el paquet principal present, el codi continua amb les línies de la fitxa i arma la llista de peticions de subpaquet. Si una línia porta ja escrita la seva petició de subpaquet, el codi la fa servir tal qual. Si no la porta, munta la d'aquesta línia amb el transportista, el magatzem d'enviament propi i el número de seguiment, prenent de la fitxa el que la línia no tingui. Això importa perquè resoldre aquest error només et porta a la comprovació següent: si després apareix un altre missatge diferent, és una altra condició. A Què fa el botó «Execute» pas a pas tens el recorregut del botó.
Una petició escrita a mà se salta aquesta comprovació
Si la fitxa porta una petició completa escrita a mà que substitueix la que arma el mòdul, el codi la torna tal qual, sempre que sigui un objecte, abans de mirar quina operació és. En aquest cas aquest missatge no pot sortir. Si veus l'error, és que la fitxa està fent servir la petició que construeix el mòdul.
Quines versions el porten
El missatge és al codi publicat de les branques 17.0, 18.0 i 19.0. El mòdul està publicat a Odoo Apps per a les versions 17.0, 18.0, 19.0 i 20.0.
Com resoldre-ho
- Obre
Temu › Orders & Fulfillment › Fulfillmenti entra a la fitxa que dona l'error. - Omple el camp
Package Snde la fitxa amb l'identificador del paquet principal, que el missatge anomena mainPackageSn. - Prem de nou
Execute. Si el missatge ja no surt, la comprovació s'ha superat.

Execute.Si necessites ajuda amb l'operació
Si estàs implantant Odoo i vols que el flux d'enviaments de Temu quedi ajustat a la teva manera de treballar, a FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida. Pots veure el mòdul a la seva fitxa d'Odoo Apps o a la pàgina de Temu Connector for Odoo. És de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud, en el seu pla Connector: 49 €/mes o 490 €/any, sense IVA.
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/precios.html
- flexigotech.com/en/services.html
