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.

Request Type i el missatge, a Odoo 17.0, 18.0 i 19.0.
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óSubmitno 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.

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