Aller au contenu principal
Temu

Comment proposer à Temu un prix de base depuis Odoo

Avec le connecteur Temu, un nouveau prix de base se prépare dans Odoo sous forme de proposition : depuis la fiche du produit ou dans Temu › Catalog › Pricing › Price Rules. Vous chargez les variantes liées, vous demandez à Temu son prix recommandé ou vous saisissez le vôtre, vous choisissez un motif si le prix doit être justifié, puis vous l'envoyez. Temu répond variante par variante, et chaque ligne revient avec son résultat et le numéro de son ordre de prix.

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 17.0, 18.0, 19.0 et 20.0
Lecture
5 min

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.
Onglet Temu d'un produit dans Odoo avec Temu Retail et les colonnes Current Base, Recommended Base et Target Base
L'onglet Temu du produit : en haut, la note qui explique chaque prix ; en dessous, une ligne par variante avec son Temu Retail, son Current Base, son Recommended Base et son Target Base. Capture d'Odoo avec des données de démonstration.

Créer la proposition pas à pas

  1. 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 ».
  2. 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'.
  3. 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.
  4. 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.
  5. 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.
  6. Décochez les variantes que vous ne voulez pas modifier et cliquez sur « Send Proposal to Temu ».
Schéma d'une proposition de prix de base Temu préparée dans Odoo, du chargement des variantes jusqu'à Price Adjustments
Le parcours d'une proposition avec les libellés d'Odoo : charger les variantes liées, fixer le prix, le justifier, l'envoyer et suivre les ordres de prix. Schéma réalisé à partir du code du module.
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)

Les motifs que vous pouvez invoquer

Motif dans OdooCe que vous invoquez
Multi-piece or bundled productC'est un lot ou un produit composé de plusieurs pièces
Licensed or protected IPIl est sous licence ou comporte une propriété intellectuelle protégée
Unique materials, style or manufacturingMatériaux, style ou fabrication propres
Special dimensionsIl a des dimensions spéciales
High production costSa production coûte cher
Currently priced below comparable offersIl est aujourd'hui moins cher que des offres comparables
Other business justificationAutre 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

Check-list de mise en route de Temu dans Odoo, sans mauvaises surprisesLa check-list que nous suivons pour lancer le connecteur Temu dans Odoo 17, 18 et 19 : avant l'approbation, test de fumée, vérifications et plan de retour arrière.Erreurs du connecteur Temu dans Odoo : ce qu'elles signifient et comment les résoudreCe que signifie chaque erreur du connecteur Temu dans Odoo 17, 18 et 19 (identifiants, entrepôt, région, transporteur, prévente) et comment la corriger.Annuler une commande Temu depuis OdooComment demander à Temu d'annuler une commande sans stock ou de revoir une adresse erronée depuis Odoo, et ce que fait Odoo de la vente quand Temu annule.
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