Salta al contingut principal
Temu

Error «Activity Quantity must be > 0 for operateType 20.» a Temu

El missatge Activity Quantity must be > 0 for operateType 20. surt en prémer Update Goods en un producte de campanya amb Operate Type igual a 20 i amb una quantitat d'activitat, ja arrodonida, que és zero o negativa. L'acció s'atura abans de trucar a Temu. Es corregeix deixant una quantitat més gran que zero o revisant el tipus d'operació.

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

Quan surt el missatge

Esquema fet amb codi, no una captura d'Odoo: el menú dels productes de campanya, el botó d'actualitzar productes al costat del camp Operate Type i el missatge d'error
Esquema del recorregut fins a l'error, amb els rètols en anglès del codi del mòdul (Odoo 17, 18 i 19)

Quan surt Activity Quantity must be > 0 for operateType 20.?

En prémer el botó Update Goods sobre un producte de campanya, quan es compleixen dues coses alhora: Operate Type val 20 i la quantitat que el mòdul calcula per a l'activitat, ja arrodonida a nombre enter, és zero o menor. Si falta qualsevol de les dues condicions, aquest missatge no surt.

Què vol dir el missatge?

Que el mòdul estava preparant una operació de tipus 20 i la quantitat d'activitat que ha obtingut no és més gran que zero. Aquesta comprovació la fa el mateix mòdul en preparar les dades de l'enviament, abans de trucar a Temu: no és una resposta de Temu.

On és el botó i quan es veu?

Les fitxes dels productes de campanya s'obren des del menú Temu › Catalog › Sales Campaigns › Campaign Products, i el botó és a la seva vista. A Odoo 17, 18 i 19 es veu sempre. Amb Odoo en català es diu Update Goods.

Esquema fet amb codi a partir de les traduccions publicades del mòdul, no una captura d'Odoo: el text original del botó i la seva traducció al català
Com es rotula el botó amb Odoo en català: Update Goods

Què té a veure Operate Type amb l'error?

El camp Operate Type es veu a la fitxa de Promotion Goods, i el seu valor per defecte al codi és 10. La comprovació de quantitat només es fa quan val 20. Amb el tipus 10 o el 40, l'acció no mira aquesta quantitat, però envia altres dades i fa les seves pròpies comprovacions. Amb el tipus 20, l'acció prepara l'enviament a Temu amb una quantitat d'activitat, i si aquesta quantitat no és més gran que zero s'atura amb el missatge.

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)

D'on surt la quantitat que es comprova

Quina quantitat mira exactament el mòdul?

Segons el codi, pren la primera que tingui valor (ni buida ni a zero), en aquest ordre: la quantitat desitjada de l'activitat, la quantitat de l'activitat i la quantitat recomanada per a l'activitat. Si cap no té valor, compta com a zero. El resultat l'arrodoneix a un nombre enter i comprova si és zero o menor.

Pot fallar encara que hi hagi alguna quantitat posada?

Sí, per com es tria. Si la primera que té valor és negativa, el mòdul es queda amb aquesta i falla, encara que les següents siguin positives. Si aquest valor porta decimals i en arrodonir-lo queda en zero, també falla. I si les tres són buides o a zero, el resultat és zero. Una quantitat desitjada amb valor preval sobre les altres dues.

Com resoldre-ho

Què faig perquè l'acció continuï?

Si de debò vols l'operació de tipus 20, fes que la primera d'aquestes quantitats amb valor sigui un nombre més gran que zero un cop arrodonit, i torna a prémer Update Goods. Quan l'acció s'atura amb aquest missatge, no es guarda res del que havia de canviar, així que no queda res a mig fer que calgui desfer.

I si no volies el tipus 20?

Revisa Operate Type a la fitxa de Promotion Goods. Canvia el valor només si correspon al que vols fer amb aquest producte a la campanya, perquè cada tipus fa les seves pròpies comprovacions abans d'enviar.

S'ha enviat res a Temu quan surt el missatge?

No. El mòdul llança l'error abans de trucar a Temu, de manera que no arriba a enviar-se res. La trucada només es fa quan la quantitat passa la comprovació i l'acció continua.

Què passa quan la quantitat sí que és vàlida?

L'acció envia a Temu, a través de la instància de Temu, l'activitat, el producte, el tipus d'operació, un codi de seguiment i la quantitat. Si la fitxa no portava codi de seguiment, el mòdul en genera un. Quan la trucada surt bé, el mòdul guarda a la fitxa el resultat de l'operació i la resposta de Temu. Si la trucada falla, l'acció s'atura i mostra l'error.

Puc tornar a prémer el botó després de corregir-ho?

Sí. El botó es veu sempre a Odoo 17, 18 i 19, i la comprovació es repeteix cada vegada que el prems amb el tipus 20: si la quantitat que pren el mòdul ja és més gran que zero, l'acció continua.

Versions i ajuda

El text del missatge és al codi publicat de les branques 17, 18 i 19, i el mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20. Si vols veure com es documenta un altre botó del mòdul, tens què fa el botó «Execute», pas a pas.

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El connector de Temu és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud, pla Connector (49 € al mes o 490 € a l'any, sense IVA): la connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla.

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