Aller au contenu principal
Temu

Erreur de prévente Temu : goodsId et au moins une ligne skuInfoList

Le message Temu pre-sale status edit requires goodsId and at least one skuInfoList row. apparaît quand vous cliquez sur Enable Temu Pre-sale ou Disable Temu Pre-sale et que le module, en préparant le changement de prévente, n'a ni goodsId ni aucune ligne de SKU valide ; l'action s'arrête et cette demande de changement n'est pas envoyée à Temu.

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
5 min
Schéma du parcours du message : menu Temu, les deux boutons de prévente 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 : le menu Temu, les boutons de prévente et le message, présents dans Odoo 17.0, 18.0 et 19.0. Les libellés du schéma sont en anglais, comme dans le code.

Cette erreur concerne la modification du statut de prévente d'un produit sur Temu. C'est une vérification préalable : le module prépare les données de la demande de changement de prévente et, s'il lui manque une donnée indispensable, il s'arrête avant de la construire.

Ce que signifie le message et quand il apparaît

Que veut dire le message ?

Que pour changer le statut de prévente, il faut deux choses : l'identifiant du produit chez Temu (le goodsId) et au moins une ligne dans la liste des SKU (skuInfoList). Si l'une des deux manque, le module lève Temu pre-sale status edit requires goodsId and at least one skuInfoList row. et l'action s'arrête.

Quelle est la condition exacte ?

Il apparaît quand l'un de ces deux cas se présente, une fois que le module a mis en ordre les données reçues : le goodsId est vide, ou la liste des SKU s'est retrouvée sans aucune ligne. Un goodsId vide est un goodsId sans valeur, une chaîne vide ou une valeur fausse.

Si le goodsId arrive sous forme de texte, y a-t-il une erreur ?

Pas du fait qu'il s'agit de texte. Le module supprime les espaces aux extrémités et, s'il ne reste que des chiffres, le convertit en nombre. S'il reste d'autres caractères, il le laisse en texte et ce n'est pas un motif de ce message. Seul un texte qui ne contient plus rien après suppression des espaces compte comme vide.

Qu'est-ce qui compte comme ligne de SKU valide ?

Le module parcourt la liste reçue et écarte deux types d'entrées : celles qui ne sont pas un ensemble de données clé-valeur, et celles qui n'ont pas d'identifiant de SKU. S'il ne reste aucune ligne après ce passage, le message apparaît. Le reste de la ligne ne décide pas si la vérification est réussie : si elle contient un stock cible de prévente, il est conservé, et si elle contient une date de fin de prévente, elle est convertie en horodatage.

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)

D'où vous arrivez à l'erreur

Quels boutons peuvent la provoquer ?

Deux boutons de la vue produit : Enable Temu Pre-sale et Disable Temu Pre-sale. Les deux mènent à la même vérification, donc le message est identique quel que soit le bouton.

Schéma du texte du bouton de prévente selon la langue d'Odoo
Schéma réalisé avec du code à partir des traductions publiées du module, ce n'est pas une capture d'Odoo : le texte du bouton d'activation de la prévente tel que l'utilisateur le voit avec Odoo en français, Enable Temu Pre-sale.

Quand ces boutons sont-ils visibles ?

Selon la condition de la vue, les deux boutons sont masqués dès que l'une de ces conditions manque : que le produit soit lié à une instance Temu (un indicateur visible dans aucune vue), que le champ Temu Display Goods ait une valeur et que le champ Temu Display Sku ait une valeur. En outre, un autre indicateur interne, Show Temu Ui, lui aussi visible dans aucune vue, les masque également. Pour voir les boutons, le produit doit remplir toutes ces conditions à la fois.

Si les boutons ne s'affichent qu'avec goods et SKU, comment l'erreur peut-elle apparaître ?

Parce que ce sont deux vérifications distinctes. La condition de la vue décide si vous voyez le bouton ; la vérification de la méthode décide si la demande de changement de prévente est effectivement construite. Le message vous indique que ce qu'a reçu cette seconde vérification n'avait pas de goodsId ou aucune ligne de SKU exploitable.

Apparaît-il dans toutes les versions d'Odoo ?

Le message figure dans le code publié des branches 17.0, 18.0 et 19.0, et la condition de visibilité des boutons est la même dans les trois.

Que faire quand il apparaît

Quelque chose a-t-il été envoyé à Temu ?

La demande de changement de prévente, non. La vérification est faite avant de construire cette demande, elle ne part donc pas vers Temu.

Comment le résoudre ?

Commencez par ce que vous pouvez voir depuis Odoo. D'abord, confirmez que vous êtes sur la variante de produit qui correspond à l'annonce Temu que vous voulez modifier. Ensuite, vérifiez que Enable Temu Pre-sale et Disable Temu Pre-sale apparaissent toujours : s'ils disparaissent, le produit ne remplit plus la condition de la vue (lien avec l'instance, goods et SKU de Temu, plus l'indicateur interne qui ne s'affiche pas à l'écran). Enfin, cliquez de nouveau sur le bouton. Si l'erreur persiste alors que le bouton est visible, notez la variante de produit et lequel des deux boutons vous avez utilisé, puis écrivez-nous : c'est le cas où il convient de revoir le module avec la donnée concrète sous les yeux.

La fiche de l'instance Temu s'ouvre depuis le menu Temu.

Que se passe-t-il quand la vérification est réussie ?

Le module construit la demande avec le statut de prévente cible, le goodsId et la liste des SKU, et l'envoie à Temu en essayant les méthodes de l'API qu'il a comme candidates. Si la méthode qui a répondu est différente de celle notée dans l'instance, le module la met à jour. Toute autre erreur renvoyée par Temu est un sujet distinct de ce message.

Comment FlexigoTech vous aide

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous travaillez avec Temu depuis Odoo et souhaitez que quelqu'un revoie avec vous vos produits et votre instance, vous avez la page du module et la fiche sur Odoo Apps.

En une phrase : le module s'est arrêté avant de construire la demande parce qu'il manquait le goodsId ou une ligne de SKU avec identifiant.

À lire aussi

Champs de la fiche Temu Dashboard : ce que signifie chacun et que renseignerChecklist des champs de la fiche Temu Dashboard dans Temu Connector for Odoo : ce que dit l'aide de chacun, sa valeur par défaut et ce qu'il faut décider.
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/temu_instance.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/fgt_cloud.py
  • flexigotech.com/en/services.html