Què afegeix a l'albarà i quan es veu
El grup «Temu» només apareix en albarans de comandes de Temu
El mòdul amplia l'albarà estàndard d'Inventari. A la fitxa de l'albarà (el trasllat) afegeix un grup Temu amb aquests camps: Temu Order Record, Temu Fulfillment, Temu Tracking Sync State, Temu Tracking Last Sync At, Temu Tracking Last Tracking Ref, Temu Tracking Last Error, Temu Tracking Last Payload i Temu Tracking Last Response.
Tots són de només lectura i s'oculten quan l'albarà no és d'una comanda de Temu, així que en un albarà que no ve de Temu el grup no apareix. Els camps de seguiment, des de Temu Fulfillment fins a Temu Tracking Last Response, els escriu el codi del mòdul: no hi ha res a omplir a mà.

El botó només surt amb l'albarà en «Fet»
El botó Send Temu Tracking està ocult quan l'albarà no és d'una comanda de Temu o quan el seu estat no és Fet. Aquesta condició és la mateixa a Odoo 17, 18 i 19.

Send Temu Tracking.Premer-lo no equival a l'automàtic. El botó demana l'enviament saltant-se la comprovació de «ja sincronitzat amb aquest mateix número de seguiment», de manera que pot tornar a enviar un albarà que ja estava en Synced. A més, si l'albarà no compleix les condicions de l'enviament o falta el número de seguiment, el botó s'atura en lloc de deixar l'albarà a l'espera. Si alguna cosa falla, l'error es mostra a l'usuari i pot arribar com a Error sending Temu tracking: ….
Els valors d'estat i què s'escriu en cada cas
El camp Temu Tracking Sync State pren els valors Pending, Synced i Error, i cadascun deixa uns camps diferents:
Pending: el mòdul escriu aTemu Tracking Last Errorel motiu de l'espera. És el que passa al flux automàtic quan falta el número de seguiment.Synced: s'omplenTemu Fulfillment,Temu Tracking Last Sync At,Temu Tracking Last Tracking Ref,Temu Tracking Last PayloadiTemu Tracking Last Response, i es buidaTemu Tracking Last Error.Error: s'escriuTemu Tracking Last Errori, si ja existeix l'enviament a Temu, tambéTemu Fulfillment,Temu Tracking Last PayloadiTemu Tracking Last Response.
L'estat Error no només surt de l'enviament de tracking: el codi també hi arriba des dels botons Create Sales Order i Sync to Sales Order.

Quan actua sense que premis res
El que segueix descriu el codi publicat d'Odoo 19.
En validar i en desar, el mòdul ho intenta primer
El camí normal no és el botó. El mòdul amplia la validació estàndard de l'albarà i també reacciona en desar-ne la fitxa; en tots dos casos intenta confirmar l'enviament a Temu amb el comprovador automàtic. Perquè ho intenti, l'albarà ha de complir diverses condicions, entre elles:
- que el seu tipus d'operació sigui de sortida;
- que l'albarà tingui una comanda de Temu associada;
- que aquesta comanda no estigui cancel·lada;
- que, si la comanda indica un tipus de compliment, aquest text contingui la paraula
seller.
Si no es compleixen, el mòdul no fa res i l'albarà segueix el seu curs.
L'ordre en què decideix l'enviament automàtic
Quan les condicions es compleixen, el codi segueix aquest ordre:
- Pren els números de seguiment de l'albarà. Si no n'hi ha cap, deixa l'albarà en
Pendingi acaba. - Si l'albarà ja està en
Syncedi el número de seguiment és el mateix que figura aTemu Tracking Last Tracking Ref, no torna a enviar res. - Si no aconsegueix preparar les dades de l'enviament, ho tracta igual que la manca de número:
Pending. - Crea l'enviament a Temu i l'executa. Si surt bé, marca
Syncedi deixa una nota al chatter de l'albarà amb el número utilitzat.
Per això, amb un albarà que ja consta com a Synced amb aquest número, el flux automàtic no repeteix l'enviament; el botó sí que pot fer-ho.
S'usa el primer número de seguiment com a referència
Si l'albarà té diversos números de seguiment, el codi pren el primer com a referència. En aquest cas, la nota del chatter indica quin número principal s'ha usat i avisa que els altres números de l'albarà no s'han enviat al flux automàtic. La nota es publica quan l'enviament surt bé, el llanci el flux automàtic o el botó.
Què passa quan l'enviament falla
Si l'execució de l'enviament a Temu falla, el codi passa abans per una comprovació addicional; si aquesta dona resultat positiu, retorna l'enviament sense marcar Error. Si no, marca Error (amb el text a Temu Tracking Last Error), desa Temu Fulfillment, Temu Tracking Last Payload i Temu Tracking Last Response de l'enviament creat, i torna a llançar l'error.
Al flux automàtic aquest error no queda solt: el mòdul l'atrapa, l'escriu al registre del servidor, marca l'albarà com a Error i deixa una nota al chatter amb el motiu. Amb el botó, l'error es mostra a l'usuari i pot arribar com a Error sending Temu tracking: …. Al flux automàtic, aquests camps són el que mires per saber què es va enviar i què va contestar Temu.
En arrencar Odoo, el mòdul repara columnes i neteja avisos
Hi ha un comportament que no es veu en cap pantalla. Si el codi es desplega abans d'actualitzar el mòdul, en arrencar Odoo el mòdul comprova si existeixen a la taula d'albarans les columnes dels camps de seguiment (de Temu Fulfillment a Temu Tracking Last Response) i afegeix les que falten. Si la base de dades no ho pot fer per un bloqueig (lock timeout), ho ajorna en aquest procés, ho deixa al log com a avís i espera un reinici o l'actualització; qualsevol altre error es propaga.
Si no s'ha ajornat, el mòdul esborra a més les activitats d'avís d'adreça de lliurament que han quedat obsoletes als albarans de les comandes de venda enllaçades a comandes de Temu, i anota al log quantes n'ha tret.
Què costa i com t'ajudem
El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA, fins a 3 comptes de la plataforma. Està publicat per a Odoo 17, 18, 19 i 20; el detall és a la fitxa d'Odoo Apps i a la pàgina del mòdul. Si vols veure com canvia el mateix als productes, llegeix què afegeix el mòdul a la fitxa de producte.
Si estàs implantant Odoo i vols revisar els teus albarans de sortida abans de connectar Temu, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
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/stock_picking.py
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
