Aller au contenu principal
Temu

Estimation du prix de base Temu sans prix attribuables : cause et solution

Le message Temu base-price estimate did not return assignable prices for the current lines. apparaît quand vous cliquez sur Estimate from Retail alors que, après lecture de la réponse de Temu, aucune des lignes cochées n'a reçu de montant. Voici la condition exacte du code, ce qu'elle signifie et ce qu'il faut vérifier.

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
Schéma réalisé à partir du code du parcours : le menu Price Rules, le bouton d'estimation et le message d'erreur
Schéma (et non une capture d'écran d'Odoo) du parcours dans Odoo 17, 18 et 19, avec les libellés en anglais du code du module.

Quand il apparaît exactement

Le message apparaît quand vous cliquez sur le bouton Estimate from Retail dans l'une des fiches ouvertes depuis le menu Temu › Catalog › Pricing › Price Rules. Le bouton est visible dans Odoo 17, 18 et 19 sans aucune condition, et le message figure dans le code publié de ces trois branches.

La condition du code est que le compteur de lignes mises à jour reste à zéro. En clair : le module a parcouru les lignes cochées pour application et n'a pu attribuer à aucune d'elles un montant issu de la réponse de Temu. Quand il apparaît, l'action s'arrête et rien de ce qui devait changer n'est enregistré.

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 que fait le bouton, étape par étape

Pour comprendre pourquoi une ligne reste sans prix, il faut suivre l'ordre réel des opérations du module :

  1. Il prépare la requête avec les données du lien du produit avec Temu (catégorie, modèle de coûts et, s'ils existent, la marque et le code de taxe de la fiche) et avec les lignes cochées pour application. Pour chaque ligne, il inclut un prix de référence : celui de la plateforme externe, à défaut le prix cible et, à défaut encore, le prix actuel.
  2. L'instance Temu envoie la requête et renvoie la réponse avec la méthode de l'API utilisée.
  3. Le module lit dans la réponse la liste des estimations par variante. Chaque estimation est identifiée par les options de variante qu'elle contient, et seules celles dont le montant est supérieur à zéro sont conservées. Les autres sont écartées.
  4. Pour chaque ligne cochée pour application, il calcule les options de variante de la ligne et cherche l'estimation qui possède exactement les mêmes.
  5. Il y a une exception : s'il n'y a aucune correspondance, que la réponse contient une seule estimation valide et que la ligne n'a pas d'options de variante, cette estimation est utilisée.
  6. Si la ligne reçoit un montant, il est enregistré comme prix recommandé. Le prix cible n'est renseigné que s'il était vide ou à zéro, et la ligne compte comme mise à jour.
  7. Si, à la fin, aucune ligne n'a compté comme mise à jour, le message s'affiche. Si au moins une l'a été, l'action se poursuit : le module change l'état de la fiche et enregistre ce qui a été envoyé ainsi que la réponse de Temu. Les lignes sans montant ne reçoivent pas de prix recommandé lors de ce passage.

Retenez bien ce dernier point : le message n'apparaît que lorsque toutes les lignes échouent. Si certaines reçoivent un prix et d'autres non, vous ne verrez aucune erreur, il vaut donc la peine de regarder quelles lignes sont restées sans recommandation.

Ce que cela signifie et comment le résoudre

L'avis ne dit pas que Temu a rejeté la requête, mais que sa réponse n'a fourni aucun montant attribuable aux lignes actuelles. D'après le code, il y a plusieurs façons d'en arriver là :

  • La réponse ne contient aucune estimation exploitable. S'il n'y a pas d'estimations, ou si toutes ont un montant vide ou à zéro, il n'y a plus rien à attribuer. Vérifiez les données avec lesquelles la requête est construite (catégorie et modèle de coûts du lien du produit, et prix de référence des lignes) puis cliquez de nouveau sur le bouton.
  • Les options de variante ne correspondent pas. Une ligne avec des options de variante ne reçoit que l'estimation qui possède exactement ces mêmes options. Si Temu a estimé d'autres combinaisons, la ligne reste de côté.
  • La ligne n'a pas d'options de variante et il y a plusieurs estimations. Sans options, la ligne ne reçoit un prix que par l'exception de l'estimation unique. Avec plus d'une estimation valide, aucune ne lui est attribuée.
  • Les lignes cochées ne sont pas celles que vous attendiez. Seules comptent les lignes cochées pour application. Vérifiez que l'estimation porte bien sur les lignes voulues.

Comme chaque ligne est appariée séparément avec les estimations de la réponse, le résultat dépend des options de variante de chacune. Si toutes échouent, vous voyez le message ; si seule une partie échoue, l'action se termine et ces lignes restent sans prix recommandé.

Comment s'affiche le bouton avec Odoo en français

Schéma réalisé à partir du code du libellé du bouton avec Odoo en français
Schéma (et non une capture d'écran d'Odoo) avec le texte du bouton tel que l'utilisateur le voit avec Odoo en français : «Estimate from Retail».

Avec Odoo en français, le bouton s'appelle Estimate from Retail.

Que vérifier ensuite

Quand au moins une ligne reçoit un prix, l'action se termine sans erreur et le module change l'état de la fiche. C'est le signe que l'estimation a fonctionné.

Coût et aide

Le module est à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud, formule Connecteur : 49 €/mois ou 490 €/an, HT. Il est publié pour Odoo 17, 18, 19 et 20 ; vous pouvez le consulter sur sa fiche Odoo Apps ou sur la page du module.

Si vous êtes en train de déployer Odoo et souhaitez vérifier comment on arrive à cette estimation avec vos produits, ou si vous avez besoin d'une intégration sur mesure, chez FlexigoTech nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations.

À 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