Aller au contenu principal
Temu

Le message « Set a product template before loading lines. » dans Temu Connector for Odoo

Le message Set a product template before loading lines. apparaît quand vous cliquez sur Load Variants dans une proposition de prix de base dont le champ Product Tmpl est vide. Pour le résoudre, choisissez un modèle de produit dans ce champ et cliquez de nouveau sur le bouton. Voici la condition exacte du code et ce que fait le bouton une fois la vérification passée.

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
4 min

Quand il apparaît exactement

Le message Set a product template before loading lines. apparaît quand vous cliquez sur le bouton Load Variants dans la fiche d'une proposition de prix de base. Ce bouton appelle une méthode qui, en première vérification, regarde le champ Product Tmpl de la proposition : s'il est vide, elle lève le message et l'action s'arrête.

Il s'agit d'une seule condition, placée avant tout le reste de ce que fait le bouton. Quand l'avertissement se déclenche, l'action est interrompue et aucune modification n'est enregistrée dans la proposition. Le bouton ne dépend d'aucune condition de la vue : il est toujours visible dans Odoo 17, 18 et 19, si bien que vous pouvez cliquer dessus avec le champ vide et tomber sur le message.

Schéma avec le chemin de menu, le bouton de chargement des variantes, le champ du modèle de produit et le message d'erreur
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas une capture d'Odoo : de haut en bas, le menu, le bouton et le champ, puis le message (Odoo 17.0, 18.0 et 19.0). Les libellés du schéma sont en anglais, comme dans le 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)

Ce que cela signifie

Le bouton Load Variants construit les lignes de la proposition à partir des variantes d'un modèle de produit. Ce modèle est celui que vous choisissez dans le champ Product Tmpl. Si le champ est vide, le code n'a aucune source pour récupérer les variantes et s'arrête là avec le message.

L'avertissement ne parle ni de la connexion avec Temu, ni des identifiants, ni des données de l'instance. La condition est uniquement l'absence du modèle de produit dans la proposition que vous avez ouverte.

Pas à pas pour le résoudre

  1. Ouvrez le menu Temu › Catalog › Pricing › Price Rules. C'est de là que s'ouvrent les fiches des propositions, intitulées Base Price Proposals.
  2. Entrez dans la proposition sur laquelle vous travailliez.
  3. Repérez le champ Product Tmpl, dans le groupe Scope de la fiche.
  4. Choisissez dans Product Tmpl le modèle de produit dont vous voulez charger les variantes.
  5. Cliquez de nouveau sur Load Variants. Le champ étant renseigné, la vérification passe et la méthode poursuit le chargement.
  6. Vérifiez les lignes apparues dans la proposition avant de continuer à travailler dessus.

Ce que fait le bouton quand la vérification passe

Il vaut mieux le savoir avant de cliquer, car le bouton ne se contente pas d'ajouter des lignes. D'après le code publié dans Odoo 19.0, une fois la vérification du champ Product Tmpl passée, voici ce qui se produit :

  • Il prend les variantes actives du modèle de produit. Les variantes inactives ne sont pas chargées.
  • Pour chacune d'elles, il prépare une ligne avec ses données. Si la proposition a activé l'option de ne charger que les variantes liées à Temu, celles qui n'ont pas les identifiants goodsId et skuId sont ignorées.
  • S'il ne reste aucune ligne, l'action s'arrête avec un autre avertissement, différent, et rien n'est modifié dans la proposition.
  • Si au moins une variante a été chargée, il écrit les lignes dans la proposition, la remet à l'état brouillon et vide son journal d'erreurs. Les lignes que la proposition avait auparavant sont remplacées par les nouvelles.

C'est pourquoi, si vous aviez déjà travaillé sur les lignes d'une proposition et que le chargement aboutit, un nouveau clic sur Load Variants les remplace par le nouveau chargement.

Questions fréquentes

Perd-on quelque chose quand le message apparaît ? Non. La vérification est placée avant le chargement et l'action s'arrête, donc la proposition reste telle qu'elle était.

Faut-il configurer quelque chose ailleurs pour qu'il disparaisse ? La condition du code est seulement que Product Tmpl soit vide. Le renseigner dans la proposition elle-même suffit à la lever.

Le bouton change-t-il selon la langue d'Odoo ? Le module ne trouve pas de traduction publiée pour le français : avec Odoo en français, le bouton s'appelle Load Variants, comme dans le code.

Schéma avec le libellé d'origine du bouton et son équivalent avec Odoo en français
Schéma réalisé avec du code à partir des traductions publiées du module, ce n'est pas une capture d'Odoo : avec Odoo en français, le bouton s'appelle Load Variants.

Dans quelles versions il apparaît

Le message figure dans le code publié des branches 17.0, 18.0 et 19.0, et le bouton Load Variants est visible dans ces trois versions sans aucune condition. Le détail de ce que fait le bouton suit le code d'Odoo 19.0.

Si vous avez besoin d'aide avec le connecteur

Temu Connector for Odoo est un module à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud : le plan Connecteur coûte 49 €/mois ou 490 €/an, HT. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Vous pouvez voir le module sur sa page de flexigotech.com.

Si vous êtes en train de déployer Odoo et voulez mettre en place le catalogue et les propositions de prix avec Temu, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si un autre avertissement du connecteur apparaît, consultez les autres articles du blog.

À lire aussi

Ce que fait le bouton Execute de Temu Connector for Odoo, étape par étapeCe que fait le bouton Execute de Fulfillment dans Temu Connector for Odoo : ce qu'il vérifie, quels statuts il écrit et quels messages peuvent l'arrêter.
Vérifié dans le code du connecteur (version 19.0) et dans les sources citées

Sources