Salta al contingut principal
Temu

Temu Connector: què fer amb l'avís de serveis d'enviament

El missatge Provide orderSnList or payload lines for shipping services query. surt en prémer Execute en una fitxa de Fulfillment quan l'operació és la consulta de serveis d'enviament i no hi ha ni línies a Payload Lines ni llista de comandes. Es resol afegint almenys una línia de payload.

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

Aquest avís atura l'acció: el que el botó anava a fer no arriba a fer-se.

Esquema fet amb codi, no és una pantalla d'Odoo: de dalt a baix, el menú Fulfillment, el botó Execute amb els camps Payload Lines i Order Sn, i el missatge d'error
Esquema del recorregut que porta al missatge, fet amb codi a partir del codi publicat del mòdul (Odoo 17, 18 i 19), amb els rètols originals del codi.

Què tens al davant quan surt

Obres la fitxa des del menú Temu › Orders & Fulfillment › Fulfillment i prems Execute. El botó es veu sempre a Odoo 17, 18 i 19. En prémer-lo, el seu mètode arriba al que construeix la petició, i és aquest últim el que llança Provide orderSnList or payload lines for shipping services query. si es compleix la seva condició.

Esquema fet amb codi: el text Execute tal com el mostra el mòdul
Esquema a partir de les traduccions publicades del mòdul, no és una pantalla d'Odoo: amb Odoo en català, el botó es diu Execute, perquè el mòdul no el tradueix.
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)

Per què surt i què mira el codi

Només surt amb la consulta de serveis d'enviament

La comprovació viu dins de la branca de l'operació de serveis d'enviament. Amb qualsevol altra operació, el codi ni la mira. Si el missatge t'apareix, la fitxa estava plantejada com aquesta consulta, i això és el primer que convé tenir present.

Han de faltar les dues coses alhora

La condició és doble: la fitxa no té cap línia a la pestanya Payload Lines i, a més, la llista de comandes (orderSnList, com la anomena el missatge) està buida. Basta una de les dues perquè la comprovació passi. El codi llegeix aquesta llista separant els valors per comes o per salts de línia i descarta els buits, de manera que un text amb només comes, espais o salts de línia compta com a buit.

El camp Order Sn de la fitxa no compta

Per la semblança de noms podria semblar que omplir Order Sn evita l'avís, però no: la comprovació mira les línies i la llista de comandes, no aquest camp. On sí intervé és després: quan hi ha línies, una línia que no porta el seu propi número de comanda fa servir el d'Order Sn de la fitxa. Aquest camp completa una línia, però no substitueix les línies.

Arribes aquí amb les dades d'enviament ja revisades

Just abans d'aquesta comprovació, el mètode exigeix que estiguin emplenats el magatzem, el pes i la seva unitat, la llargada, l'amplada, l'alçada i la unitat de les mesures. Aquesta revisió va primer. Per tant, si veus Provide orderSnList or payload lines for shipping services query., aquestes dades ja havien passat aquesta revisió i el que falta són les línies o la llista de comandes.

Una petició ja fixada d'antuvi se salta tot això

Si la fitxa porta una petició de substitució amb contingut i aquest contingut és un objecte, el mètode retorna aquesta petició tal qual i no arriba a cap de les comprovacions de l'operació, inclosa aquesta. Serveix per entendre per què una fitxa així no dona l'avís. No és la via per resoldre'l: el camí normal són les línies.

Què fa el mòdul quan sí que hi ha línies

Superada la comprovació, el mètode munta la petició amb les dades d'enviament i, si hi ha línies, afegeix la informació de cadascuna: el seu número de comanda (o el d'Order Sn de la fitxa si la línia no el porta) i la seva quantitat, que mai baixa d'un. Si hi ha llista de comandes, també la inclou. Per això, amb línies la consulta té de què partir.

És el mateix missatge a les branques 17, 18 i 19

El text és al codi publicat de les branques 17.0, 18.0 i 19.0. Les comprovacions prèvies i el seu ordre són les del codi d'Odoo 19.0, així que si treballes amb una altra versió, compara-ho amb la teva instal·lació abans de donar-ho per igual.

Com resoldre'l

  1. Obre la fitxa des de Temu › Orders & Fulfillment › Fulfillment.
  2. Entra a la pestanya Payload Lines i afegeix almenys una línia.
  3. Si una línia no porta el seu propi número de comanda, omple Order Sn a la fitxa: la línia farà servir aquest.
  4. Prem Execute de nou.

Amb línies a la pestanya, la condició de l'avís deixa de complir-se, perquè basta que existeixi alguna línia.

Que aquest avís desaparegui no garanteix que la resta de comprovacions de l'operació passin: cadascuna atura l'acció per separat.

Què comprovar després

  • Que la pestanya Payload Lines mostra les línies que acabes de crear.
  • Que, si una línia no té número de comanda propi, Order Sn a la fitxa té el valor que vols que faci servir.
  • Que, en prémer Execute, ja no surt aquest missatge. Si surt un altre missatge, atén-lo per separat: aquest ja no és el motiu.

Com et pot ajudar FlexigoTech

Si estàs implantant Odoo i connectant Temu, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure el mòdul a la pàgina de Temu Connector for Odoo i consultar-nos si el teu flux d'enviaments necessita una integració a mida.

Continua llegint

Camps de la fitxa Temu Dashboard: què significa cadascun i què posarChecklist dels camps de la fitxa Temu Dashboard a Temu Connector for Odoo: què diu l'ajuda de cadascun, el valor per defecte i què convé decidir.
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
  • flexigotech.com/en/services.html