On és el botó i quan es veu
Les fitxes de cancel·lació s'obren des del menú Temu › Orders & Fulfillment › Cancellations. Dins de la fitxa, el botó es diu Submit. Hi és a les branques 17, 18 i 19 d'Odoo.
El botó s'amaga quan la fitxa ja no és en el seu estat inicial o quan la petició és de tipus remot. Amb els valors per defecte d'una fitxa nova (petició de tipus apel·lació i estat inicial) el botó es veu.


Submit.
El cas: Casa Brisa i una comanda sense existències
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Casa Brisa és una botiga inventada que ven parament de la llar a Temu i es queda sense existències d'un article d'una comanda. Obre Temu › Orders & Fulfillment › Cancellations, entra a la fitxa de cancel·lació d'aquesta comanda i veu el botó Submit. El que passa a partir d'aquí depèn del que tingui emplenat la fitxa.
Abans de prémer: el que el mòdul ja emplena
El primer pas no depèn del botó. Si la fitxa està vinculada a una comanda de Temu, en crear-la el mòdul completa Instance, Parent Order Sn i la llista de números de comanda (Order Sn List Csv) a partir d'aquesta comanda, quan aquestes dades són buides. En desar la fitxa fa un repàs semblant: posa el Parent Order Sn si falta i, si la llista és buida, l'emplena amb el número de la comanda.
En el cas de Casa Brisa, la fitxa neix vinculada a la comanda, així que la comanda pare i la llista arriben ja emplenades. Una fitxa que no estigués vinculada a cap comanda no rebria aquestes dades des de la comanda.
Què comprova el botó, per ordre
En prémer Submit, el mòdul fa això:
- Repeteix el repàs de dades des de la comanda que acabes de llegir, per si alguna cosa continua buida.
- Si el
Parent Order Sncontinua buit, s'atura ambParent Order SN is required. - Si la petició és de manca d'estoc i la llista de números de comanda és buida, s'atura amb
Out-of-stock cancellation requires at least one order SN.La llista surt de les dades ja desades o, si no n'hi ha, del campOrder Sn List Csv, que es llegeix separant per comes o salts de línia i ignorant els buits. - Si la petició és una apel·lació, el mòdul exigeix que hi hagi un motiu escrit i que cada enllaç de prova comenci per http:// o https://. Si falla alguna de les dues coses, s'atura amb un error.
- Si tot està en ordre, envia la petició a Temu a través de la
Instancede la fitxa.
Quan falla la comprovació de la comanda pare o la de la llista de manca d'estoc, la fitxa continua en el seu estat inicial i no s'envia res a Temu. Casa Brisa, amb la seva fitxa vinculada, les passa.
Què s'envia i què canvia a la fitxa
El camí depèn del tipus de petició.
Apel·lació
La petició porta el tipus de cancel·lació, la comanda pare i el motiu amb els seus enllaços de prova. El tipus surt del camp Appeal Cancel Type, que és a la fitxa, s'amaga quan la petició no és una apel·lació i ofereix Suspected Batch Refund i Incorrect Address. El seu valor per defecte és Incorrect Address, així que convé mirar-lo abans d'enviar.
Si la resposta de Temu porta un número de sol·licitud, la fitxa passa a l'estat d'enviada; si no el porta, queda pendent. En tots dos casos el mòdul desa la petició i la resposta, anota la data i l'hora de l'enviament, buida l'últim error i deixa registrada la llista de números de comanda.
Manca d'estoc
La petició porta la comanda pare i la llista de números de comanda. Si la resposta de Temu indica un resultat positiu, la fitxa queda pendent; si no, queda en Failed. El mòdul desa també els motius de fallada i els resultats per comanda que retorni Temu, a més de la petició, la resposta, la data i l'hora de l'enviament i la llista de comandes.
Hi ha un detall que convé conèixer: en aquest tipus, si Temu no dona un resultat positiu, la fitxa queda en Failed i el botó acaba igualment amb el seu avís d'enviament. Per això, després de prémer, mira l'estat de la fitxa i no et quedis només amb l'avís.
L'avís final i quan alguna cosa falla
Si l'enviament acaba sense error, apareix una notificació d'èxit amb el text Temu cancellation request has been submitted., que no es queda fixa a la pantalla.
Si falla alguna cosa dins del bloc d'enviament (la comprovació del motiu i dels enllaços en una apel·lació, la crida a Temu o un altre error), el mòdul escriu l'estat Failed amb el text de l'error i torna a llançar aquest error, de manera que el veus a la pantalla. Les comprovacions de la comanda pare i de la llista de manca d'estoc es fan abans, fora d'aquest bloc: només aturen l'acció.
Com que el botó s'amaga quan la fitxa ja no és en el seu estat inicial, i l'enviament la deixa en un altre estat, després d'enviar-la el botó deixa de veure's en aquesta fitxa.
Què aprendre del cas
- Revisa
Parent Order SniOrder Sn List Csvabans de prémer; en una apel·lació, tingues escrit el motiu i enllaços de prova que comencin per http:// o https://. - En una apel·lació, mira
Appeal Cancel Type: ve ambIncorrect Addressper defecte. - Després d'enviar, llegeix l'estat de la fitxa: l'avís d'èxit no n'hi ha prou en manca d'estoc.
Cost i ajuda
Temu Connector for Odoo és un mòdul de pagament únic per versió i la connexió passa per FlexigoTech Cloud, en el pla Connector: 49 €/mes o 490 €/any, sense IVA. Els detalls de compra són a la pàgina del mòdul. FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida si el teu flux de cancel·lacions necessita alguna cosa més.
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): views/temu_order_cancellation_views.xml
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_order_cancellation.py
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
