Ce message apparaît dans la fiche Prepare Product Publish, depuis laquelle on valide et on publie un produit sur Temu avec Temu Connector for Odoo. C'est une erreur qui interrompt l'action, et sa cause tient en une seule vérification du code : la lecture en JSON du texte des propriétés du produit (Goods Property).
Quand il apparaît et quels boutons le déclenchent
Quand Goods Property JSON is invalid: … apparaît-il exactement ?
Il apparaît quand le code essaie de lire comme du JSON le texte des propriétés du produit et que la lecture échoue, quelle que soit la raison de l'échec. Il est levé par l'étape qui enregistre les données Temu du produit, et cette étape s'exécute depuis les deux boutons de la fiche de publication. À ce stade, le code essaie simplement de lire le texte comme du JSON : si la lecture fonctionne, le message n'apparaît pas.
Quels boutons mènent à cette étape ?
Validate Product for Temu et Publish to Temu. Les deux sont toujours visibles dans Odoo 17, 18 et 19, sans condition dans la vue. Chacun appelle sa propre action, et toutes deux arrivent à l'étape qui enregistre les données Temu du produit ; si la condition y est remplie, le message apparaît.

Dans quelles versions le message existe-t-il ?
Il figure dans le code publié des branches 17.0, 18.0 et 19.0. Le module est publié sur Odoo Apps pour 17, 18, 19 et 20.

Ce que cela signifie et ce qu'il advient de ce que vous alliez enregistrer
Qu'y a-t-il après les deux-points ?
C'est le motif précis donné par la lecture du JSON elle-même lorsqu'elle échoue. Les points de suspension du message sont remplacés par ce motif, il change donc selon ce qui ne va pas dans le texte. Lisez-le en entier avant de toucher à quoi que ce soit.
Quelque chose est-il enregistré quand l'erreur apparaît ?
Non. Ce texte est lu avant de créer ou de mettre à jour le lien du produit avec l'instance Temu, et avant d'écrire dans les variantes et dans le modèle du produit. Comme l'erreur interrompt l'action, ce que cette étape allait enregistrer n'est pas enregistré lors de cette tentative.
Que fait le module quand le texte est bien lu ?
Il enregistre ce contenu dans le lien du produit avec l'instance Temu : s'il existe déjà un lien pour cette instance et ce modèle de produit, il le met à jour ; sinon, il le crée. Ensuite, il parcourt les lignes de variantes et enregistre des valeurs dans chaque variante, et enfin il enregistre des valeurs par défaut dans le modèle du produit.
Un texte vide provoque-t-il cette erreur ?
Non. Si le texte est vide, le code le traite comme une liste vide, qui est du JSON valide, et ce message n'apparaît pas.
Comment le résoudre
Comment le corriger ?
Lisez le motif qui apparaît après les deux-points, corrigez le champ Goods Property Json Text (visible à l'étape des attributs de Prepare Product Publish) jusqu'à ce qu'il soit du JSON valide, puis cliquez de nouveau sur le bouton que vous utilisiez.

Puis-je repérer l'erreur avant de publier ?
Oui. Validate Product for Temu arrive à la même étape que Publish to Temu, il peut donc vous afficher ce même message sans qu'il soit nécessaire de publier. Gardez à l'esprit que, lorsque la lecture réussit, cette étape se poursuit et enregistre les données décrites plus haut : le lien du produit avec l'instance, les valeurs des variantes et celles du modèle.
Pourquoi vois-je encore une erreur après avoir corrigé le texte ?
Ce message concerne uniquement le texte des propriétés du produit. Cette étape comporte d'autres vérifications propres, donc corriger ce texte supprime ce message, mais l'action peut encore s'interrompre pour un autre motif. Si l'avertissement que vous voyez est différent, il ne parle pas de ce champ.
Comment FlexigoTech vous aide
Temu Connector for Odoo est un module à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 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 trouverez le détail sur la page du module. FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure ; si vous souhaitez un accompagnement pour la mise en place ou pour une intégration spécifique, écrivez-nous.
À 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): wizard/temu_product_publish_wizard.py
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): wizard/temu_product_publish_wizard_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
