Quand ce message apparaît
Dans la vue de la variante de produit se trouve le bouton Propose new base. Lorsque vous cliquez dessus, le module prend l'enregistrement sur lequel agit le bouton et ne garde que ce qui existe encore. S'il ne reste rien, l'action s'arrête et Select at least one product variant to prepare a Temu base price proposal. s'affiche. C'est cette vérification qui déclenche ce message : le module n'a plus aucune variante de produit avec laquelle préparer la proposition de prix de base pour Temu.
Lorsque l'action s'arrête, aucune fenêtre ne s'ouvre et rien de ce que cette action devait modifier n'est enregistré.


Quand le bouton est visible
Le bouton n'est pas visible sur toutes les variantes. Dans Odoo 17, 18 et 19, il est masqué lorsque l'interface de Temu ne s'affiche pas (la condition utilise un champ appelé Show Temu Ui, qui n'apparaît dans aucune vue) ou lorsqu'il manque l'une de ces données de la variante : le lien avec une instance de Temu (le champ Temu Display Has Instance Link, qui n'apparaît dans aucune vue non plus), Temu Display Goods ou Temu Display Sku.
Autrement dit : si vous ne voyez pas le bouton, il n'y a rien sur quoi cliquer et vous ne pouvez pas atteindre le message depuis cette vue. Si vous le voyez, la variante remplit ces conditions de visibilité, et l'erreur dépend uniquement de l'existence encore effective de l'enregistrement sur lequel on agit.
Un cas illustratif
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Imaginez une boutique inventée, Casa Lumbre, qui vend de l'arts de la table sur Temu et gère son catalogue depuis Odoo. Marta ouvre une variante de produit, voit le bouton Propose new base et part prendre un appel avec l'écran ouvert. Pendant ce temps, un collègue supprime cette variante dans une autre session.
Au retour, Marta clique sur le bouton. Le module reçoit l'enregistrement, vérifie s'il existe encore, constate que non et se retrouve avec une liste vide. La condition du code est remplie, l'action s'arrête et Marta voit Select at least one product variant to prepare a Temu base price proposal.. La fenêtre Propose Temu Base Price ne s'ouvre pas et aucune proposition n'est préparée.
Marta retourne à la liste des variantes, ouvre une variante qui existe et vérifie que le bouton apparaît. Elle clique dessus et, cette fois, la fenêtre s'ouvre. Ce qu'on retient du cas : le message n'indique pas un problème de connexion, mais que le bouton n'a trouvé aucune variante existante sur laquelle agir.
Ce cas n'est qu'une façon d'atteindre la condition. Pour déclencher ce message, le code ne regarde rien d'autre : ce qui compte, c'est qu'après filtrage il ne reste aucun enregistrement.
Comment le résoudre
- Fermez l'avertissement. Avec cette tentative, aucune fenêtre ne s'est ouverte et rien n'a été modifié.
- Revenez à la vue de la variante de produit et ouvrez une variante qui existe, en rechargeant l'écran si nécessaire pour ne pas travailler avec un enregistrement qui n'existe plus.
- Vérifiez que le bouton
Propose new baseapparaît. S'il n'apparaît pas, l'une des conditions de visibilité de la section précédente n'est pas remplie. - Cliquez de nouveau sur
Propose new base. La fenêtrePropose Temu Base Pricedevrait s'ouvrir.
Ce qui se passe quand la variante existe
Avec une variante existante, le bouton n'affiche aucune erreur et ouvre dans une fenêtre contextuelle Propose Temu Base Price. Cette fenêtre s'ouvre avec la variante déjà chargée et avec l'origine des données en mode manuel.
Pour l'instance de Temu, le module procède ainsi : si la variante a exactement une instance indiquée, il utilise celle-là. Sinon, il la cherche à partir du modèle de produit : il part de l'instance indiquée par l'appel, s'il y en a une ; puis il essaie avec l'unique instance des variantes du modèle, ensuite avec l'unique instance de ses liens Temu et, en dernier recours, avec la première instance active qu'il trouve.

Versions et abonnement
Le message figure dans le code publié des branches 17.0, 18.0 et 19.0. Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0 ; ce qui est décrit ici de la méthode provient du code de 19.0.
Le module est à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud avec le plan Connecteur : 49 €/mois ou 490 €/an HT. La connexion passe par ce service, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Vous trouverez la fiche du module sur flexigotech.com.
Comment FlexigoTech vous aide
Si vous êtes en train de mettre en place Odoo et que vous voulez que le catalogue Temu soit bien lié à vos variantes, FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.
À lire aussi
Vérifié dans le code du connecteur (version 19.0) et dans les sources citées
Sources
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): models/product_product.py
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
