Salta al contingut principal
Temu

L'error mainPackageSn de Temu Connector for Odoo: quins detalls no t'expliquen

El missatge mainPackageSn (package_sn) is required for shipment sub confirm. surt en prémer Execute en una fitxa de Fulfillment quan l'operació és la de confirmació de subpaquet i el camp Package Sn de la fitxa és buit; es resol omplint aquest camp i prement de nou el botó.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Temu
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 19.0 · a les fonts enllaçades al final
Lectura
4 min

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.

Esquema fet amb codi, no una pantalla d'Odoo: de dalt a baix, el menú de Fulfillment, el botó d'executar al costat del camp Package Sn i el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): el menú, el botó i el camp implicats, i el missatge que s'obté amb el camp buit.
Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo en anglès)

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

  1. Obre Temu › Orders & Fulfillment › Fulfillment i entra a la fitxa que dona l'error.
  2. Omple el camp Package Sn de la fitxa amb l'identificador del paquet principal, que el missatge anomena mainPackageSn.
  3. Prem de nou Execute. Si el missatge ja no surt, la comprovació s'ha superat.
Esquema fet amb codi, no una pantalla d'Odoo: el text del botó tal com el veu l'usuari amb Odoo en anglès, Execute
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo): el mòdul no el tradueix al català, i el botó es diu 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

Què fa el botó Execute de Temu Connector for Odoo, pas a pasQuè fa el botó Execute de Fulfillment a Temu Connector for Odoo: què comprova, quins estats escriu i quins missatges poden aturar-lo.
Comprovat al codi del connector (versió 19.0) i a les fonts enllaçades

Fonts