Aller au contenu principal
Temu

Ce que Temu Connector for Odoo ajoute aux variantes de produit (Produits)

Temu Connector for Odoo ajoute à la fiche de variante de produit un onglet Temu avec des champs de stock, de prévente, de poids et de dimensions, ainsi que des boutons pour accepter ou proposer un prix de base et pour activer ou désactiver la prévente ; les champs et les boutons sont masqués, sauf si l'écran est ouvert avec l'indicateur Temu actif.

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 19.0 · dans les sources citées à la fin
Lecture
6 min

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.

Schéma de l'application Produits et des boutons et champs que le module lui ajoute
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas un écran d'Odoo.

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.

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)

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

  1. 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.
  2. Décidez d'où vient le stock : Push Source accepte Use Odoo stock (valeur par défaut) ou Use manual push stock. Avec la seconde, renseignez Manual Push Stock. Temu Stock Push Type accepte Ordinary stock (par défaut) ou Pre-sale stock.
  3. Complétez les données d'expédition et de publication : Temu Weight, Temu Weight Unit (kg par défaut ; aussi g, lb et oz), Temu Length et Temu Width. Temu External Url Refs et Temu Spec Details Json se trouvent aussi dans l'onglet.
  4. Pour préparer un nouveau prix de base, cliquez sur Propose new base quand le bouton est visible. La fenêtre Propose Temu Base Price s'ouvre.
  5. Pour retenir le prix que Temu recommande, cliquez sur Accept Recommended Base quand il est visible.
  6. Pour la prévente, renseignez Temu Pre Sale Stock Target et, si vous voulez une date de fin, Temu Pre Sale End Time Target ; cliquez ensuite sur Enable Temu Pre-sale.
  7. Vérifiez Temu Pre Sale Enabled : il est en lecture seule et c'est le module qui le renseigne après Enable Temu Pre-sale ou Disable 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.

Schéma du texte du bouton Accept Recommended Base et de son apparence en français
Schéma réalisé avec du code à partir des traductions publiées, ce n'est pas un écran d'Odoo : avec Odoo en français, le bouton Accept Recommended Base s'affiche comme 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

BoutonIl est masqué quand
Accept Recommended BaseShow 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-saleShow 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