On surt el missatge
Les fitxes on hi ha el botó s'obren des del menú Temu › Catalog › Pricing › Price Rules. Hi trobaràs Send Proposal to Temu, un botó que a Odoo 17.0, 18.0 i 19.0 es veu sempre. En prémer-lo, si es compleix la condició que s'explica més avall, Odoo atura l'acció i mostra All selected lines require a positive target price.


La condició, en paraules
El missatge el llança l'acció del botó Send Proposal to Temu quan, entre les línies seleccionades, n'hi ha alguna el preu objectiu (target price) de la qual és buit, és zero o és menor que zero. N'hi ha prou amb una sola línia perquè s'aturi tot l'enviament. Les línies que no estan seleccionades no entren en aquesta comprovació.
Hi ha dos detalls que convé tenir presents. Primer, un preu buit i un preu a zero reben el mateix tracte: cap dels dos és positiu. Segon, el missatge no diu quina línia falla; només diu que alguna de les seleccionades no compleix.
L'ordre en què treballa el botó
Per a cada proposta, l'acció del botó fa això, en aquest ordre:
- Passa la validació de les dades de la proposta.
- Separa les línies seleccionades de les altres. Les que no estan seleccionades queden marcades com a omeses.
- Si no queda cap línia seleccionada, s'atura amb un altre avís.
- Si a alguna línia seleccionada li falten els identificadors de Temu del producte, s'atura amb un altre avís.
- Comprova el preu objectiu de les línies seleccionades. Aquí és on surt
All selected lines require a positive target price. - Només si tot l'anterior passa, agrupa les línies per producte de Temu, envia els canvis de preu i recull la resposta línia a línia.
Com que l'error es produeix abans de l'enviament, no s'envia res a Temu i no es desa res del que l'acció anava a canviar. A més, si veus aquest missatge, l'acció ja ha passat les comprovacions dels passos anteriors: hi ha línies seleccionades i tenen els seus identificadors de Temu.
Un cas il·lustratiu
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Casa Ribera és una botiga inventada d'estris de cuina que vol proposar nous preus a Temu des d'Odoo. La Marta, que du el catàleg, obre la fitxa des de Temu › Catalog › Pricing › Price Rules. Selecciona totes les línies perquè vol enviar-les d'una vegada i prem Send Proposal to Temu.
Odoo respon amb All selected lines require a positive target price. i no envia res. La Marta revisa les línies i descobreix que una tenia el preu objectiu sense omplir i una altra el tenia a zero. El missatge no li deia quina, així que ha hagut de recórrer la selecció.
Té dos camins: posar en aquestes línies un preu més gran que zero, o deixar de seleccionar-les si encara no vol proposar-los preu. Per a la línia buida escriu un preu vàlid i l'altra la deixa fora de la selecció. Torna a prémer el botó i aquesta vegada l'acció continua: agrupa les línies per producte de Temu i les envia.
Què aprendre del cas
- L'error depèn de la selecció: una línia sense seleccionar amb el preu buit no el provoca.
- Un preu a zero compta com a invàlid igual que un de buit.
- Es talla abans de l'enviament, així que corregir i tornar a prémer és el que aquest missatge demana.
Com resoldre-ho, pas a pas
- Obre la fitxa des de
Temu › Catalog › Pricing › Price Rules. - Recorre les línies que tens seleccionades i localitza les que tinguin el preu objectiu buit, a zero o negatiu.
- En cadascuna, decideix: posa un preu més gran que zero o deixa de seleccionar-la.
- Prem de nou
Send Proposal to Temu. - Si apareix un altre avís diferent, atén aquest missatge: pot venir d'una comprovació anterior (per exemple, que no quedi cap línia seleccionada) o d'una de posterior. Un avís diferent per si sol no prova que la comprovació del preu s'hagi fet: si ja no queda cap línia seleccionada, l'acció s'atura abans d'arribar-hi.
Una manera pràctica de treballar amb seleccions llargues és seleccionar només les línies que de debò vols enviar: el que no selecciones queda omès i no es comprova.
Què passa quan la comprovació se supera
Superada la comprovació, l'acció agrupa les línies seleccionades per producte de Temu i envia els canvis de preu de cada grup. Després anota a cada línia si ha anat bé o ha fallat; en les que fallen desa el motiu (el que dona Temu o que la seva resposta no inclou aquest SKU). Si la resposta de Temu no porta cap llista de SKU acceptats o fallits, la línia s'anota com a correcta.
La proposta acaba com a feta si totes les línies van bé, com a parcial si unes sí i altres no, i com a fallida si cap no va bé.
Si vols conèixer un altre botó del connector, tens la guia de què fa un altre dels seus botons, pas a pas.
Versions
El missatge és al codi publicat de les branques 17.0, 18.0 i 19.0. L'ordre de comprovacions que has llegit aquí surt del codi d'Odoo 19.0. El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0.

Com et pot ajudar FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs muntant el catàleg de Temu al teu Odoo i vols que algú revisi el flux amb tu, pots començar per la pàgina del mòdul.
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_price_update.py
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_price_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
