Salta al contingut principal
Temu

Out-of-stock cancellation requires at least one order SN: quan surt i com resoldre'l

El missatge Out-of-stock cancellation requires at least one order SN. surt en prémer Submit en una cancel·lació de tipus Out-of-stock Cancellation quan, després d'intentar completar les dades des de la comanda, la llista d'order SN continua buida. Es resol deixant almenys un order SN en aquesta llista o, si la petició no era d'aquest tipus, fent servir el tipus que correspon.

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 el missatge

El veus en prémer Submit a la fitxa d'una cancel·lació, que s'obre des del menú Temu › Orders & Fulfillment › Cancellations. Aquest botó només es veu mentre el camp State conserva el seu valor inicial i el camp Request Type no és Remote Cancellation. Amb els valors per defecte es veu, i Request Type comença en Cancellation Appeal.

El camp Request Type té tres valors: Cancellation Appeal, Out-of-stock Cancellation i Remote Cancellation. Es veu a la fitxa de Order Cancellations. El missatge Out-of-stock cancellation requires at least one order SN. només pot sortir amb el segon, Out-of-stock Cancellation.

Esquema fet amb codi que ordena de dalt a baix el menú de cancel·lacions, el botó d'enviar amb el camp del tipus de petició i el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo), amb els rètols originals en anglès del codi: el menú, el botó, el camp Request Type i el missatge, a Odoo 17.0, 18.0 i 19.0.
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)

Què comprova el codi abans i quan surt el missatge

Abans, el mòdul exigeix que la cancel·lació tingui Parent Order Sn; si falta, surt un altre missatge i no s'arriba a aquesta comprovació. Amb Remote Cancellation l'acció també s'atura abans. Superades aquestes dues comprovacions, el missatge Out-of-stock cancellation requires at least one order SN. atura l'acció quan es donen dues coses alhora: Request Type és Out-of-stock Cancellation i la llista d'order SN de la cancel·lació està buida. Amb Cancellation Appeal aquesta comprovació no s'aplica. El missatge és al codi publicat de les branques 17.0, 18.0 i 19.0.

El «buida» té matisos que surten del codi:

  • Els order SN poden estar desats com a llista o com a text separat per comes o per salts de línia; el mòdul llegeix el text en aquest format.
  • Els buits es descarten: els espais i les entrades en blanc no compten. Un text amb només comes o línies buides equival a una llista buida.
  • Abans de comprovar, el mòdul intenta completar la cancel·lació des de la seva comanda: si està associada a una comanda, la llista està buida i aquesta comanda té el seu propi order SN, fa servir aquest número.

Per tant, el missatge surt quan, després d'aquest intent, no queda cap order SN: la cancel·lació no està associada a una comanda, o la comanda associada no té order SN, i la llista continua sense res.

Què significa

La petició que el mòdul envia a Temu per a una cancel·lació per manca d'estoc porta dues dades: l'order SN de la comanda pare i la llista d'order SN. Sense cap order SN a la llista, el mòdul ni ho intenta: el missatge salta abans de cridar Temu, així que no s'envia res.

Un cas il·lustratiu

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Menaje Levante és una botiga inventada que ven a Temu i gestiona les seves cancel·lacions des d'Odoo. La Marta, que porta les comandes, es queda sense existències d'un article que ja tenia venut. Obre la fitxa d'una cancel·lació des de Temu › Orders & Fulfillment › Cancellations, tria Out-of-stock Cancellation a Request Type i prem Submit. Apareix Out-of-stock cancellation requires at least one order SN.

La Marta es fa les preguntes que toquen. Quin tipus té la cancel·lació? Out-of-stock Cancellation, així que la comprovació s'aplica. Està associada a una comanda amb order SN? No, de manera que el mòdul no ha pogut completar la llista pel seu compte. Hi ha algun order SN a la llista? Tampoc.

Fa que la cancel·lació porti a la seva llista l'order SN de la comanda afectada i torna a prémer Submit. Com que el missatge atura l'acció abans d'enviar res a Temu, no es desa res del que aquesta acció havia de canviar. Aquesta vegada el mòdul envia a Temu la comanda pare i la llista.

Què n'hem d'aprendre: el missatge no parla d'un error de connexió ni de Temu, sinó d'una dada que falta a la mateixa cancel·lació, i es resol sense sortir d'Odoo.

Com resoldre'l

  • Si és una cancel·lació per manca d'estoc: assegura't que la llista d'order SN en tingui almenys un, o que la cancel·lació estigui associada a una comanda que tingui el seu, i aleshores el mòdul el pren per tu.
  • Si la llista sembla plena i falla: comprova que no contingui només comes, salts de línia o espais, perquè el mòdul els descarta.
  • Si no era una cancel·lació per manca d'estoc: fes servir el tipus que correspongui. La comprovació només s'aplica a Out-of-stock Cancellation.
  • Si el tipus és Remote Cancellation: el botó Submit no apareix.

Què passa després de prémer Submit amb la llista completa

Amb almenys un order SN, el mòdul envia a Temu la comanda pare i la llista. Si Temu retorna un resultat afirmatiu, la cancel·lació passa a un estat de pendent; si no, passa a fallida. Si la crida a Temu dona un error, l'acció s'atura i Odoo mostra aquest error.

Amb Odoo en català, el botó es diu Submit, com mostra el segon esquema.

Esquema fet amb codi que mostra el text del botó d'enviar tal com el veu l'usuari amb Odoo en català
Esquema fet amb les traduccions publicades del mòdul (no és una captura d'Odoo): amb Odoo en català, el botó es veu com Submit.

Si necessites ajuda amb les teves cancel·lacions

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols veure el mòdul, tens la seva pàgina a flexigotech.com.

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_order_cancellation.py
  • Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_cancellation_views.xml
  • flexigotech.com/en/services.html