La fiche où se trouve le bouton s'ouvre depuis le menu Temu › Catalog › Pricing › Price Rules, dans Base Price Proposals. Le bouton Fetch Temu Recommended figure sur cet écran dans les versions 17.0, 18.0 et 19.0 et il est toujours visible : il ne dépend pas de l'état de la fiche.

Recommended.Avant de cliquer : ce que le bouton va lire
Le bouton travaille avec ce qui se trouve déjà dans la fiche.
- Ouvrez la fiche depuis
Temu › Catalog › Pricing › Price Rules.
- Regardez le champ
Instance, dans le groupeScopede la fiche ; il apparaît aussi dans la liste deBase Price Proposals. C'est l'instance sur laquelle le bouton effectue la requête.
- Vérifiez qu'il y a des lignes dans le groupe
Selected Variants. Le champLinefigure aussi dans l'ongletRecommendation Inputs. Le bouton n'interroge que les lignes que le module considère comme applicables et liées à un produit et à une variante de Temu ; il ignore les autres.
- Regardez le groupe
Temu Request Settings. On y trouveLanguage(par défauten) etRecommended Price Type, avec les optionsLow traffic(10) etRestricted traffic(20, la valeur par défaut). Si la langue est vide, le bouton utiliseen; si le type est vide, il utilise 20.
- Gardez à l'esprit que
Recommended Price Typeest masqué lorsque le mode d'origine de la proposition est manuel ; avec les valeurs par défaut, il est visible.
- Vérifiez que votre abonnement à FlexigoTech Cloud est actif : le module est à paiement unique par version d'Odoo et nécessite le plan Connecteur (49 €/mois ou 490 €/an, HT). Le prix de chaque version figure sur la fiche d'Odoo Apps.

Ce que fait le bouton, dans l'ordre
Dans Odoo 19.0, le bouton suit ce parcours lorsque vous cliquez sur Fetch Temu Recommended. Si quelque chose échoue en cours de route, l'action s'arrête et l'état Recommended n'est pas enregistré.
- Il choisit d'abord les lignes applicables et liées. S'il n'y en a aucune, il s'arrête avec
No linked lines found to query recommended prices. - Il rassemble les identifiants de produit Temu sans doublons et les envoie par lots de 100 au maximum.
- Pour chaque lot, il interroge Temu sur les prix recommandés, avec le type et la langue de la fiche. La requête peut essayer des méthodes alternatives de l'API de Temu, et l'instance conserve le nom de la méthode qui a fonctionné si elle diffère de celle qu'elle avait.
- Dans la réponse, il lit, pour chaque produit et chaque variante, le prix d'approvisionnement recommandé. Seuls les montants supérieurs à zéro comptent.
- Il parcourt les lignes. Si Temu a renvoyé un montant pour le produit et la variante d'une ligne, il l'enregistre comme prix recommandé de cette ligne. Si le prix cible de la ligne est vide ou à zéro, il lui attribue le même montant ; s'il en avait déjà un, il n'y touche pas.
- Les lignes pour lesquelles Temu ne renvoie pas de montant supérieur à zéro restent telles quelles. Ce n'est pas une erreur tant qu'au moins une ligne reçoit un prix.
- Si aucune ligne n'a reçu de prix, il s'arrête avec
Temu returned no recommended prices for the selected linked lines. - Si tout se passe bien, la fiche passe à l'état
Recommended, enregistre la réponse de Temu et la date de traitement, et vide le journal des erreurs.
Ce qui est modifié à la fin
Lorsqu'une ligne reçoit un prix, deux choses changent. Sur chaque ligne avec un montant, le prix recommandé est mis à jour et, seulement si le prix cible était vide ou à zéro, le prix cible aussi. Sur la fiche, changent l'état (Recommended), la réponse de Temu enregistrée, la date de traitement et le journal des erreurs, qui devient vide.
Si le bouton renvoie une erreur
- Avec
No linked lines found to query recommended prices.: le bouton n'a trouvé aucune ligne applicable et liée. Vérifiez qu'il y a des lignes dansSelected Variants: le bouton n'interroge que celles que le module considère comme applicables et liées à un produit et à une variante de Temu.
- Avec
Temu returned no recommended prices for the selected linked lines.: la requête s'est terminée, mais aucune ligne n'a reçu de montant supérieur à zéro. VérifiezInstance,LanguageetRecommended Price Type, qui sont les valeurs avec lesquelles le bouton effectue la requête, puis cliquez à nouveau.
- Si l'appel à Temu lui-même échoue, l'action s'arrête aussi et la fiche ne change pas d'état. Pour comprendre ce que le module ajoute aux produits d'Odoo, vous pouvez lire ce que Temu Connector for Odoo ajoute à Produits.
Après le clic
- Vérifiez que la fiche est à l'état
Recommended.
- Passez les lignes en revue : celles qui n'ont pas reçu de montant de Temu restent telles quelles.
- Si vous cliquez à nouveau, le bouton interroge de nouveau Temu (il est toujours visible). Le prix recommandé des lignes avec un montant est mis à jour, mais le prix cible n'est rempli que s'il est toujours vide ou à zéro.

Fetch Temu Recommended.Un détail sur les tâches planifiées
Le bouton n'est pas le seul à appeler la requête de prix recommandés : une autre méthode du module l'appelle aussi, et on y accède depuis la tâche planifiée Temu Sync Products (toutes les 30 minutes, active à l'installation), sans que personne ne clique sur rien.
Comment FlexigoTech vous aide
La connexion passe par FlexigoTech Cloud : il conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Si vous avez besoin de déployer Odoo 17, 18, 19 ou 20 avec Temu, ou d'une intégration sur mesure, consultez la page du module.
Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0.
À 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): views/temu_price_views.xml
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): models/temu_price_update.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
