Aller au contenu principal
Temu

Le message « Desired ROAS must be greater than zero. » de Temu Connector for Odoo

Le message Desired ROAS must be greater than zero. peut apparaître en cliquant sur Update ROAS lorsque le champ Desired Roas de la campagne vaut zéro ou moins. Il se corrige en saisissant dans ce champ une valeur supérieure à zéro, puis en cliquant de nouveau sur le bouton.

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

Où vous vous trouvez quand il apparaît

Vous êtes dans Odoo, dans le menu Temu › Marketing › Ad Campaigns, avec une campagne publicitaire ouverte. Vous cliquez sur Update ROAS et Odoo affiche Desired ROAS must be greater than zero. L'action s'arrête là et ne va pas plus loin.

Schéma réalisé à partir du code, et non une capture d'écran d'Odoo : le menu Temu, Marketing, Ad Campaigns, le bouton Update ROAS, le champ Desired Roas et le message d'erreur
Schéma généré à partir du code publié du module (Odoo 17.0, 18.0 et 19.0). Les libellés sont en anglais, tels qu'ils figurent dans le code.
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)

Ce qu'on ne vous dit pas sur ce message

Il apparaît en cliquant sur Update ROAS

Le bouton Update ROAS se trouve dans la vue de la campagne et ne dépend d'aucune condition de la vue : il est toujours visible, dans Odoo 17.0, 18.0 et 19.0. Les campagnes s'ouvrent depuis le menu Temu › Marketing › Ad Campaigns. La valeur contrôlée se trouve dans le champ Desired Roas, visible sur la fiche de Ads Campaigns. Le message peut apparaître en cliquant sur ce bouton.

Schéma réalisé à partir du code, et non une capture d'écran d'Odoo : le texte du bouton Update ROAS tel qu'on le voit avec Odoo en français
Schéma généré à partir des traductions publiées du module : le module n'ayant pas de traduction française, le bouton s'appelle Update ROAS.

La condition est « zéro ou moins », pas seulement « zéro »

Le code vérifie si la valeur de Desired Roas est inférieure ou égale à zéro (if rec.desired_roas <= 0). Cela inclut zéro, mais aussi tout nombre négatif. Si le champ affiche zéro ou une valeur avec un signe moins, le bouton aboutira à ce message. Avec n'importe quelle valeur supérieure à zéro, la vérification est passée et l'action se poursuit.

La vérification a lieu avant de transmettre quoi que ce soit à l'instance

L'ordre du code est le suivant : il regarde d'abord la valeur de Desired Roas ; si elle n'est pas supérieure à zéro, il lève le message et s'arrête ; si elle l'est, il passe à la préparation de la requête de modification. Comme l'action s'arrête, rien de ce qu'elle devait modifier n'est enregistré sur cette campagne. C'est pourquoi le message apparaît avant que le module ne transmette la moindre requête à l'instance de la campagne.

Si la vérification est passée, voici ce qui se passe

Avec une valeur supérieure à zéro, le module fait ceci, dans cet ordre :

  • Il prépare une requête de modification avec les données de la campagne et le ROAS que vous avez saisi, et la transmet à l'instance de la campagne avec un état d'opération.
  • Il enregistre dans la campagne la requête de la dernière opération, la réponse obtenue et la date de l'opération.
  • Il vide la dernière erreur de la campagne.
  • Il termine en appelant une autre action de la campagne.

Autrement dit : tant que la valeur est de zéro ou moins, le code lève le message ; dès que vous la corrigez, le bouton suit ce parcours.

Le code parcourt les campagnes une par une

L'action fonctionne avec une boucle : pour chaque campagne, elle vérifie la valeur et, si elle est supérieure à zéro, transmet la requête de modification à l'instance de la campagne avant de passer à la suivante. Si l'une d'elles a Desired Roas à zéro ou moins, le message interrompt l'action sur cette campagne.

Le message figure dans les branches publiées

Le code de la méthode Update ROAS examiné est celui d'Odoo 19.0. Le même message figure dans le code publié de 17.0 et 18.0. Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0.

Comment le résoudre

La solution consiste à corriger le champ et à relancer l'action :

  1. Ouvrez le menu Temu › Marketing › Ad Campaigns et entrez dans la campagne avec laquelle vous travailliez.
  2. Regardez la valeur du champ Desired Roas sur la fiche.
  3. Remplacez-la par un nombre supérieur à zéro.
  4. Cliquez de nouveau sur Update ROAS.

Dans cette méthode, la vérification ne regarde que la valeur de Desired Roas : qu'elle soit supérieure à zéro. Quel chiffre convient à votre campagne, c'est à vous d'en décider. Si l'opération aboutit, le module enregistre dans la campagne la requête, la réponse et la date, et laisse vide la dernière erreur.

Et si vous voulez voir un autre bouton du connecteur expliqué pas à pas, il y a le bouton « Execute ».

Comment FlexigoTech vous aide

Temu Connector for Odoo est un module à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud (plan Connecteur : 49 €/mois ou 490 €/an HT, jusqu'à 3 comptes de la plateforme). Vous pouvez consulter la page du module sur flexigotech.com et sa fiche sur Odoo Apps. Si vous êtes en train de déployer Odoo et souhaitez vérifier comment Temu s'intègre à votre activité, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À 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