Ce qui change dans la fiche de variante
Le module étend les variantes de produit d'Odoo (l'application Produits). Il ajoute un onglet Temu dans la fiche de variante, avec des champs de stock, de prévente, de poids et de dimensions, et des boutons pour le prix de base et la prévente.

Les champs de l'onglet et les boutons de prix et de prévente sont masqués quand l'indicateur interne Show Temu Ui est désactivé. Cet indicateur n'apparaît dans aucune vue : le module le calcule à partir du contexte avec lequel l'écran est ouvert et ne l'active que si le contexte le contient. Si vous ouvrez la variante par un chemin qui ne le contient pas, les champs et boutons Temu de l'onglet ne s'affichent pas.
Il y a aussi une vérification à l'enregistrement. Dans Odoo 19.0, quand vous créez ou modifiez une variante avec des champs de lien avec Temu, le module vérifie que vous avez le droit d'écriture sur l'instance Temu de la variante : à la création, après la création ; à la modification, avant et après l'enregistrement.

Ce qui se passe sans rien cliquer
Deux tâches planifiées, actives à l'installation, partagent avec le bouton Accept Recommended Base une partie des méthodes qu'il utilise : Temu Sync Products, toutes les 30 minutes, et Temu Backfill Missing Amounts, toutes les 10 minutes.
Temu Sync Products recherche l'identité de chaque variante dans l'instance (produit Temu, SKU Temu et SKU externe), écarte les variantes sans identifiant de produit Temu ou sans aucun code de SKU, regroupe le reste par produit Temu et le découpe en lots. Temu Backfill Missing Amounts, dans certains cas, consulte aussi le prix de base recommandé de la variante.
Pas à pas dans la fiche de variante
- Ouvrez la fiche de la variante et allez dans l'onglet
Temu. Si les champs Temu ne s'affichent pas, cet écran n'a pas l'indicateur Temu actif. - Décidez d'où vient le stock :
Push SourceaccepteUse Odoo stock(valeur par défaut) ouUse manual push stock. Avec la seconde, renseignezManual Push Stock.Temu Stock Push TypeaccepteOrdinary stock(par défaut) ouPre-sale stock. - Complétez les données d'expédition et de publication :
Temu Weight,Temu Weight Unit(kgpar défaut ; aussig,lbetoz),Temu LengthetTemu Width.Temu External Url RefsetTemu Spec Details Jsonse trouvent aussi dans l'onglet. - Pour préparer un nouveau prix de base, cliquez sur
Propose new basequand le bouton est visible. La fenêtrePropose Temu Base Prices'ouvre. - Pour retenir le prix que Temu recommande, cliquez sur
Accept Recommended Basequand il est visible. - Pour la prévente, renseignez
Temu Pre Sale Stock Targetet, si vous voulez une date de fin,Temu Pre Sale End Time Target; cliquez ensuite surEnable Temu Pre-sale. - Vérifiez
Temu Pre Sale Enabled: il est en lecture seule et c'est le module qui le renseigne aprèsEnable Temu Pre-saleouDisable Temu Pre-sale.
Ce que disent les champs
Le champ Manual Push Stock a cette aide : Manual stock quantity to push to Temu when Push Source is set to 'Use manual push stock'. This is not a readback from Temu. C'est la quantité que vous voulez envoyer, pas une lecture de Temu.
Pour Temu Weight, l'aide dit : Temu shipment weight for this SKU. If empty, Odoo product weight is used. Et pour Temu External Url Refs : Optional variant-level external media URLs for Temu publication (one URL per line).
À propos de Temu Spec Details Json, le code fait ceci : si le lien par SKU de l'instance ne contient pas de détails de spécification, le module se rabat sur ce que contient ce champ de la variante.
Ce que fait chaque bouton en interne
Accept Recommended Base
Pour chaque variante sélectionnée, le bouton prend l'instance du contexte avec lequel l'écran a été ouvert (s'il n'en contient aucune, il n'y a pas d'instance) et lit le prix de base recommandé. S'il n'est pas supérieur à zéro, il s'arrête, n'enregistre rien et affiche This product does not have a Temu recommended base price that can be accepted.
S'il y a un prix, il le copie avec sa devise : la devise recommandée ou, à défaut, une autre que le module a notée pour la variante et, en dernier recours, celle de l'entreprise. Avec une instance, si un lien par SKU existe et que la variante n'a pas d'identité Temu unique, le prix est enregistré dans ce lien ; sinon il est enregistré par une autre voie associée à l'instance. Sans instance, il est écrit dans la variante elle-même. À la fin, il affiche une notification de confirmation qui ne reste pas affichée.

Accept Recommended Base.Propose new base
S'il n'y a aucune variante sélectionnée, il s'arrête avec Select at least one product variant to prepare a Temu base price proposal. Sinon, il ouvre la fenêtre Propose Temu Base Price avec les variantes sélectionnées.
L'instance est choisie ainsi : celle des variantes, si parmi celles qui ont une instance assignée il n'y en a qu'une ; sinon, et si les variantes appartiennent à un seul modèle, celle que résout le modèle (celle du contexte, la seule de ses variantes, la seule de ses liens ou, enfin, la première instance active).
Enable Temu Pre-sale
Il vérifie d'abord toutes les variantes, avant de continuer. Il s'arrête s'il n'y a pas d'instance (Temu instance is required before editing Temu pre-sale status.) ou s'il manque l'identifiant de produit ou de SKU Temu (Temu goodsId and skuId are required before editing Temu pre-sale status.).
Si tout est correct, il regroupe les variantes par instance et par produit Temu. Il prépare pour chaque SKU le stock cible de prévente, arrondi à l'entier et jamais inférieur à zéro, et la date de fin seulement si vous l'avez renseignée, puis il transmet le tout à l'instance Temu de chaque groupe. Ensuite, il coche Temu Pre Sale Enabled sur ces variantes.
Quand chaque bouton est visible
| Bouton | Il est masqué quand |
|---|---|
Accept Recommended Base | Show Temu Ui est désactivé, ou le champ Temu Display Recommended Base Actionable ne l'autorise pas (aucun des deux n'apparaît dans une vue). Identique dans Odoo 17, 18 et 19. |
Propose new base et Enable Temu Pre-sale | Show Temu Ui est désactivé, ou le lien avec une instance manque (Temu Display Has Instance Link, qui n'apparaît dans aucune vue), ou Temu Display Goods ou Temu Display Sku manque. Identique dans Odoo 17, 18 et 19. |
Coût et aide
Le module est à paiement unique par version d'Odoo et publié pour 17.0, 18.0, 19.0 et 20.0 ; le prix de chacune figure sur sa fiche. Il nécessite en outre l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT. La connexion passe par FlexigoTech Cloud, qui stocke les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Vous trouverez plus de détails sur la page du module.
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure, au cas où vous auriez besoin d'adapter ce flux à votre catalogue.
À 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
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
