Salta al contingut principal
Temu

Què fa el botó «Validate Product for Temu» a Odoo, pas a pas

El botó Validate Product for Temu desa a Odoo el que has omplert a l'assistent, passa el payload per les comprovacions de compliment i de contingut i et porta a la vista prèvia. Si una comprovació falla, l'acció s'atura amb un error.

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

On és el botó i què fa

On és el botó i quan apareix?

És a la fitxa Prepare Product Publish, l'assistent amb el qual prepares un producte per a Temu. Amb Odoo en català es diu Validate Product for Temu. La vista no hi posa cap condició: es veu sempre, siguis al pas que siguis, i és així a les branques 17, 18 i 19 d'Odoo. El camp Step de la fitxa, de només lectura, indica en quin pas vas: Basic, Media, Attributes, Compliance o Preview.

Esquema fet amb codi a partir de les traduccions publicades del mòdul: el text del botó segons l'idioma d'Odoo, en català «Validate Product for Temu»
Esquema (no és una pantalla d'Odoo) amb el rètol del botó tal com el veu qui fa servir Odoo en català.

Què fa, per ordre, en prémer-lo?

A Odoo 19 el botó fa això, per aquest ordre. Primer comprova que la fitxa té producte i instància de Temu i que els JSON de propietats i de compliment es poden llegir. Després busca el vincle d'aquest producte amb Temu per a aquesta instància i aquesta plantilla de producte: si existeix, l'actualitza; si no, el crea. A continuació recorre les línies de variants: llegeix el JSON de detalls d'especificació de cadascuna i en desa les dades, i després desa els valors per defecte de la plantilla (el detall, més avall). Amb el vincle ja desat, obté el payload i els seus avisos, i el passa per la validació de compliment de la instància i per una comprovació de contingut sobre el nom i la descripció del producte. Si tot passa, anota al vincle el payload, buida l'últim error, desa els avisos i el marca com a validat. Finalment omple Preview Payload i Validation Result, posa Step a Preview i torna a obrir la mateixa fitxa, amb el títol Temu Product Publish.

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è canvia a Odoo

Quines dades escriu abans de validar el contingut i què passa si el premo una altra vegada?

El botó escriu aquestes dades abans de passar a les comprovacions de contingut. Al vincle amb Temu desa, entre d'altres, l'idioma, la categoria, la marca, els representants, les regions d'origen, el tipus de producte, les dades de segona mà, les URL de mitjans, els JSON de propietats i de compliment i els adjunts de compliment. A cada variant de les línies desa l'identificador extern de l'SKU (si la línia no el porta, fa servir la referència interna del producte), els detalls d'especificació, les URL de mitjans, el pes i les dimensions amb les seves unitats. A la plantilla de producte activa la publicació a Temu i desa valors per defecte, com la plantilla de costos, la marca, els representants, les regions d'origen i el tipus de producte. Com que el vincle es busca per instància i plantilla, prémer de nou el botó actualitza aquest mateix vincle en comptes de crear-ne un altre.

Què veuré quan acaba bé?

La fitxa s'obre al pas Preview. Allà apareixen els camps de només lectura Preview Payload i Validation Result, que omple el codi, no tu: el primer amb el payload en JSON amb sagnat, el segon amb els avisos (un per línia) o, si no n'hi ha cap, un text de validació correcta. Tots dos s'oculten quan Step no és Preview, així que amb el valor inicial (Basic) no es veuen. Back i Next també mouen Step, i Validation Result l'escriu a més Refresh Temu Lists. El que fa aquest botó és desar, validar i ensenyar la vista prèvia.

Errors i requisits

Què faig si surt Product template is required. o Temu instance is required.?

Són les primeres comprovacions i surten en prémer el botó: la primera, si la fitxa no té plantilla de producte; la segona, si no té instància de Temu. L'acció s'atura aquí i la fitxa no passa a Preview. Per arreglar-ho, la fitxa ha de tenir triats un producte i una instància abans de tornar a prémer.

Esquema fet amb codi a partir del codi publicat del mòdul: el botó Validate Product for Temu amb els missatges Product template is required. i Temu instance is required. a un costat
Esquema (no és una pantalla d'Odoo) del botó Validate Product for Temu a Odoo 17.0, 18.0 i 19.0, amb aquests missatges a un costat.

I si diu que un JSON no és vàlid?

Hi ha missatges per a aquest cas, i cadascun apunta a un text en format JSON que el codi no ha pogut llegir. Goods Property JSON is invalid: … surt amb el JSON de propietats del producte, i Compliance JSON is invalid: … amb el de compliment; en tots dos, els punts suspensius són el detall de l'error de lectura. Spec Details JSON is invalid for variant …: … surt amb els detalls d'especificació d'una variant: primer va el nom de la variant, que et diu en quina línia és el problema, i després el detall. Si aquests textos són buits no hi ha error: el codi pren una llista buida per a les propietats i els detalls d'especificació, i un objecte buit per al compliment. Corregeix el JSON del text que assenyala el missatge (claus, claudàtors, comes i cometes ben tancats) i prem de nou. Els de propietats i de compliment surten abans de buscar o crear el vincle; el de la variant surt després, quan el codi ja ha passat a recórrer les línies de variants. Amb qualsevol d'ells l'acció s'atura i no arriba a Preview.

Què passa si els JSON estan bé però la validació falla?

Després de desar, el payload passa per la validació de compliment de la instància i per la comprovació de contingut sobre el nom i la descripció. Si alguna retorna errors, l'acció s'atura amb el missatge d'error i no passes a Preview. Corregeix el que indiqui l'error i prem una altra vegada: si ara tot passa, el vincle queda validat i sense últim error.

En quines versions és i què necessita per funcionar?

El botó és a les branques 17, 18 i 19 d'Odoo, i el mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20. El mòdul és de pagament únic per versió (el preu de cadascuna és a la fitxa) i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any, sense IVA. Pots veure el mòdul a la seva pàgina de flexigotech.com. Si l'estàs implantant i vols ajuda amb Odoo 17, 18, 19 o 20, o amb una integració a mida, FlexigoTech implanta Odoo i desenvolupa connectors.

Continua llegint

Què fa el botó Execute de Temu Connector for Odoo, pas a pasQuè fa el botó Execute de Fulfillment a Temu Connector for Odoo: què comprova, quins estats escriu i quins missatges poden aturar-lo.
Comprovat al codi del connector (versió 19.0) i a les fonts enllaçades

Fonts