Aller au contenu principal
Temu

Erreur « Activity Quantity must be > 0 for operateType 20. » sur Temu

Le message Activity Quantity must be > 0 for operateType 20. apparaît lorsque vous cliquez sur Update Goods pour un produit de campagne dont l'Operate Type vaut 20 et dont la quantité d'activité, une fois arrondie, est nulle ou négative. L'action s'arrête avant d'appeler Temu. Vous la corrigez en laissant une quantité supérieure à zéro ou en revoyant le type d'opération.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Temu
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 19.0 · dans les sources citées à la fin
Lecture
4 min

Quand le message apparaît

Schéma réalisé avec du code, et non une capture d'Odoo : le menu des produits de campagne, le bouton de mise à jour des produits à côté du champ Operate Type et le message d'erreur
Schéma du parcours jusqu'à l'erreur, avec les libellés en anglais issus du code du module (Odoo 17, 18 et 19)

Quand apparaît Activity Quantity must be > 0 for operateType 20. ?

Lorsque vous cliquez sur le bouton Update Goods d'un produit de campagne, si deux conditions sont réunies : Operate Type vaut 20 et la quantité que le module calcule pour l'activité, déjà arrondie à un nombre entier, est nulle ou inférieure. Si l'une des deux conditions manque, ce message n'apparaît pas.

Que signifie le message ?

Le module préparait une opération de type 20 et la quantité d'activité qu'il a obtenue n'est pas supérieure à zéro. Cette vérification est faite par le module lui-même lors de la préparation des données d'envoi, avant d'appeler Temu : ce n'est pas une réponse de Temu.

Où se trouve le bouton et quand est-il visible ?

Les fiches des produits de campagne s'ouvrent depuis le menu Temu › Catalog › Sales Campaigns › Campaign Products, et le bouton se trouve dans leur vue. Dans Odoo 17, 18 et 19, il est toujours visible. Avec Odoo en français, il s'appelle Update Goods.

Schéma réalisé avec du code à partir des traductions publiées du module, et non une capture d'Odoo : le texte d'origine du bouton et sa traduction en français
Comment le bouton est libellé avec Odoo en français : Update Goods

Quel rapport entre Operate Type et l'erreur ?

Le champ Operate Type est visible dans la fiche Promotion Goods, et sa valeur par défaut dans le code est 10. La vérification de la quantité n'est faite que lorsqu'il vaut 20. Avec le type 10 ou 40, l'action ne regarde pas cette quantité, mais elle envoie d'autres données et effectue ses propres vérifications. Avec le type 20, l'action prépare l'envoi à Temu avec une quantité d'activité, et si cette quantité n'est pas supérieure à zéro, elle s'arrête avec le message.

Temu orders in Odoo every 15 minutes. Stock out every 5
Vidéo : Temu orders in Odoo every 15 minutes. Stock out every 5 (vidéo en anglais)

D'où vient la quantité vérifiée

Quelle quantité le module examine-t-il exactement ?

Selon le code, il prend la première qui a une valeur (ni vide ni à zéro), dans cet ordre : la quantité souhaitée de l'activité, la quantité de l'activité et la quantité recommandée pour l'activité. Si aucune n'a de valeur, elle compte pour zéro. Le résultat est arrondi à un nombre entier, puis le module vérifie s'il est nul ou inférieur.

Peut-il échouer même si une quantité est renseignée ?

Oui, à cause de la façon dont elle est choisie. Si la première qui a une valeur est négative, le module la retient et échoue, même si les suivantes sont positives. Si cette valeur comporte des décimales et que l'arrondi donne zéro, il échoue aussi. Et si les trois sont vides ou à zéro, le résultat est zéro. Une quantité souhaitée renseignée l'emporte sur les deux autres.

Comment le résoudre

Que faire pour que l'action aboutisse ?

Si vous voulez vraiment l'opération de type 20, faites en sorte que la première de ces quantités ayant une valeur soit un nombre supérieur à zéro une fois arrondi, puis cliquez de nouveau sur Update Goods. Quand l'action s'arrête avec ce message, rien de ce qu'elle allait modifier n'est enregistré : il n'y a donc rien à moitié fait à annuler.

Et si vous ne vouliez pas le type 20 ?

Vérifiez Operate Type dans la fiche Promotion Goods. Ne changez la valeur que si elle correspond à ce que vous voulez faire avec ce produit dans la campagne, car chaque type effectue ses propres vérifications avant l'envoi.

Quelque chose a-t-il été envoyé à Temu quand le message apparaît ?

Non. Le module lève l'erreur avant d'appeler Temu, donc rien n'est envoyé. L'appel n'est fait que lorsque la quantité passe la vérification et que l'action continue.

Que se passe-t-il quand la quantité est valide ?

L'action envoie à Temu, via l'instance Temu, l'activité, le produit, le type d'opération, un code de suivi et la quantité. Si la fiche n'avait pas de code de suivi, le module en génère un. Quand l'appel réussit, le module enregistre dans la fiche le résultat de l'opération et la réponse de Temu. Si l'appel échoue, l'action s'arrête et affiche l'erreur.

Puis-je cliquer de nouveau sur le bouton après la correction ?

Oui. Le bouton est toujours visible dans Odoo 17, 18 et 19, et la vérification se répète à chaque clic avec le type 20 : si la quantité retenue par le module est désormais supérieure à zéro, l'action continue.

Versions et aide

Le texte du message figure dans le code publié des branches 17, 18 et 19, et le module est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20. Pour voir comment est documenté un autre bouton du module, consultez ce que fait le bouton « Execute », pas à pas.

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Le connecteur Temu est à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur (49 €/mois ou 490 €/an HT) : la connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec.

À lire aussi

Ce que fait le bouton Execute de Temu Connector for Odoo, étape par étapeCe que fait le bouton Execute de Fulfillment dans Temu Connector for Odoo : ce qu'il vérifie, quels statuts il écrit et quels messages peuvent l'arrêter.
Vérifié dans le code du connecteur (version 19.0) et dans les sources citées

Sources