Avant de modifier quoi que ce soit, retenez les quatre prix que montre l'onglet Temu du produit. Ils se ressemblent mais ne sont pas la même chose :
- Temu Retail
- Le prix de vente sur Temu, tel que le connecteur le récupère. Lecture seule.
- Current Base
- Le prix de base confirmé, lorsque Temu le fournit.
- Recommended Base
- La suggestion de Temu.
- Target Base
- Le prix que vous souhaitez, et qu'Odoo envoie à Temu. C'est le seul que vous modifiez.

Créer la proposition pas à pas
- Ouvrez le produit et cliquez sur « Propose Temu Base Price ». Un assistant s'ouvre et crée la proposition avec ses lignes lorsque vous cliquez sur « Create Proposal ». Vous pouvez aussi la créer dans Temu › Catalog › Pricing › Price Rules, choisir le modèle de produit et cliquer sur « Load Variants ».
- Vérifiez les lignes. Avec « Only linked » coché, ce qui est l'état par défaut, seules les variantes liées à Temu, avec leur goodsId et leur skuId, sont chargées. S'il n'y en a aucune, Odoo le signale :
No variants could be loaded. Ensure variants are linked to Temu (goodsId + skuId), or disable 'Only linked'. - Fixez le prix. « Fetch Temu Recommended » demande à Temu son prix recommandé pour les lignes cochées et le place dans Recommended Base, et dans Target Base si cette ligne n'en avait pas. « Copy Recommended » le copie dans Target Base lorsque vous aviez déjà indiqué un autre prix.
- Si vous préférez partir du prix de vente, cliquez sur « Estimate from Retail » : Temu renvoie un prix de base estimé pour chaque ligne. Pour cela, le produit doit avoir son lien Temu avec la catégorie et le modèle de coûts.
- Si la simple copie du prix recommandé ne suffit pas, justifiez votre prix : choisissez un motif dans « Proposal reason » et, si vous le souhaitez, ajoutez une courte explication et des liens de référence.
- Décochez les variantes que vous ne voulez pas modifier et cliquez sur « Send Proposal to Temu ».


Les motifs que vous pouvez invoquer
| Motif dans Odoo | Ce que vous invoquez |
|---|---|
| Multi-piece or bundled product | C'est un lot ou un produit composé de plusieurs pièces |
| Licensed or protected IP | Il est sous licence ou comporte une propriété intellectuelle protégée |
| Unique materials, style or manufacturing | Matériaux, style ou fabrication propres |
| Special dimensions | Il a des dimensions spéciales |
| High production cost | Sa production coûte cher |
| Currently priced below comparable offers | Il est aujourd'hui moins cher que des offres comparables |
| Other business justification | Autre motif ; ici l'explication est obligatoire |
L'explication courte accepte jusqu'à 100 caractères. Les liens, jusqu'à 3, un par ligne, commençant par http:// ou https://. Sans motif, Odoo n'accepte ni explication ni liens : choisissez donc d'abord le motif. Ce qui parviendra à Temu s'affiche dans « Reason sent to Temu » : le motif et votre explication réunis. Si vous ne choisissez aucun motif, c'est le « Fallback reason » qui est envoyé, qui vaut « Price optimization from Odoo ».
Ce que renvoie Temu
Odoo envoie une requête par produit Temu, avec toutes ses variantes cochées. Auparavant, il vérifie que chaque ligne a un goodsId et un skuId et que le Target Base est supérieur à zéro ; si l'un d'eux est à zéro, il s'arrête avec All selected lines require a positive target price.
- Chaque ligne envoyée passe en Success ou en Failed, avec le message de Temu et le numéro de son ordre de prix.
- Celles que vous avez décochées passent en Skipped, avec la mention « Skipped by user selection. »
- La proposition est Done si Temu accepte toutes les lignes, Partial s'il en accepte certaines et Failed s'il n'en accepte aucune. Dans ce dernier cas, la fiche le résume par
Temu rejected all SKU price updates. - Lorsqu'une ligne aboutit, son Target Base est enregistré sur le produit comme prix fournisseur Temu.
La case « Replace open Temu recommendation » est cochée par défaut et est envoyée avec la proposition.
Suivre les ordres de prix
Temu › Catalog › Pricing › Price Adjustments liste les ordres de prix de Temu : le numéro, le produit, le statut tel que le donne Temu, le motif et, s'il la refuse, la description du refus, avec les prix actuel, suggéré et cible. Ils se mettent à jour avec « Sync Price Orders », depuis la proposition ou depuis la fiche de la boutique.
La tâche « Temu Sync Price Orders » fait la même chose toutes les 30 minutes, mais elle est désactivée par défaut. Activez-la si vous voulez que la liste se tienne à jour toute seule et ne pas dépendre de la mémoire du bouton.
Puis-je proposer le prix de plusieurs variantes à la fois ?
Oui. « Load Variants » charge toutes les variantes actives du modèle et, à l'envoi, Odoo regroupe les lignes par produit Temu. Décochez celles que vous ne voulez pas modifier.
Que se passe-t-il si Temu ne renvoie aucun prix recommandé ?
« Fetch Temu Recommended » s'arrête avec Temu returned no recommended prices for the selected linked lines. Saisissez vous-même votre Target Base et justifiez-le par un motif.
Et si une variante n'est pas liée à Temu ?
Avec « Only linked » coché, elle ne fait pas partie de la proposition. Si vous la décochez pour la charger malgré tout, l'envoi s'arrête avec Some lines are missing Temu goodsId/skuId. Ensure product links are synchronized before submitting prices. Il faut d'abord la lier.
À lire aussi
Vérifié dans le code du connecteur (version 17.0, 18.0, 19.0 et 20.0)
Sources
- Code du module : flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: views/menu_views.xml, views/product_template_views.xml, models/product_template.py, wizard/temu_price_update_wizard.py y su vista
- Code du module : flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: views/product_template_views.xml
- Code du module : flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: models/temu_price_update.py, models/temu_price_payload_builder.py, views/temu_price_views.xml
- Code du module : flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: models/temu_price_update.py (TEMU_PRICE_PROPOSAL_REASON_SELECTION, _validate_temu_price_proposal, _build_temu_price_reason)
- Code du module : flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: models/temu_price_update.py (action_submit_price_changes), models/temu_price_payload_builder.py
- Code du module : flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: data/ir_cron_data.xml, models/temu_price_order.py, views/temu_price_views.xml
