Zum Hauptinhalt springen
Temu

«Goods Property JSON is invalid: …» im Temu Connector for Odoo: Ursache und Lösung

Die Meldung Goods Property JSON is invalid: … erscheint, wenn sich der Text der Produkteigenschaften (Goods Property) nicht als JSON lesen lässt. Sie tritt beim Klick auf Validate Product for Temu oder Publish to Temu auf, stoppt die Aktion und lässt sich beheben, indem Sie diesen Text korrigieren, bis er gültiges JSON ist.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Temu
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 19.0 · in den Quellen am Ende
Lesezeit
4 Min.

Diese Meldung erscheint im Formular Prepare Product Publish, über das mit dem Temu Connector for Odoo ein Produkt bei Temu validiert und veröffentlicht wird. Es ist ein Fehler, der die Aktion stoppt, und seine Ursache liegt in einer einzigen Prüfung im Code: dem Lesen des Textes der Produkteigenschaften (Goods Property) als JSON.

Wann sie erscheint und welche Buttons sie auslösen

Wann genau erscheint Goods Property JSON is invalid: …?

Sie erscheint, wenn der Code versucht, den Text der Produkteigenschaften als JSON zu lesen, und das Lesen fehlschlägt, gleich aus welchem Grund. Ausgelöst wird sie in dem Schritt, der die Temu-Daten des Produkts speichert, und dieser Schritt wird von beiden Buttons des Veröffentlichungsformulars ausgeführt. An dieser Stelle versucht der Code nur, den Text als JSON zu lesen: Gelingt das, erscheint die Meldung nicht.

Welche Buttons führen zu diesem Schritt?

Validate Product for Temu und Publish to Temu. Beide sind in Odoo 17, 18 und 19 immer sichtbar, ohne Bedingung in der Ansicht. Jeder ruft seine eigene Aktion auf, und beide führen zu dem Schritt, der die Temu-Daten des Produkts speichert; ist dort die Bedingung erfüllt, erscheint die Meldung.

Schema aus Code erstellt, kein Odoo-Bildschirm: die Buttons Validate Product for Temu und Publish to Temu und darunter die Meldung Goods Property JSON is invalid: …
Schema aus Code erstellt, auf Grundlage des veröffentlichten Modulcodes (Odoo 17, 18 und 19). Die Beschriftungen sind englisch, wie im Code des Moduls.

In welchen Versionen gibt es die Meldung?

Sie steckt im veröffentlichten Code der Zweige 17.0, 18.0 und 19.0. Das Modul wird in Odoo Apps für 17, 18, 19 und 20 veröffentlicht.

Temu orders in Odoo every 15 minutes. Stock out every 5
Video: Temu orders in Odoo every 15 minutes. Stock out every 5 (Video auf Englisch)

Was sie bedeutet und was mit dem passiert, was Sie speichern wollten

Was steht hinter dem Doppelpunkt?

Das ist der konkrete Grund, den das JSON-Lesen beim Fehlschlagen selbst liefert. Die Auslassungspunkte in der Meldung werden durch diesen Grund ersetzt, er ändert sich also je nachdem, was am Text falsch ist. Lesen Sie ihn vollständig, bevor Sie etwas ändern.

Wird beim Fehler etwas gespeichert?

Nein. Dieser Text wird gelesen, bevor die Verknüpfung des Produkts mit der Temu-Instanz erstellt oder aktualisiert wird und bevor in die Produktvarianten und in die Produktvorlage geschrieben wird. Da der Fehler die Aktion stoppt, wird das, was dieser Schritt speichern wollte, in diesem Versuch nicht gespeichert.

Was macht das Modul, wenn der Text korrekt gelesen wird?

Es speichert diesen Inhalt in der Verknüpfung des Produkts mit der Temu-Instanz: Gibt es für diese Instanz und diese Produktvorlage bereits eine Verknüpfung, wird sie aktualisiert, sonst wird sie neu angelegt. Danach durchläuft es die Zeilen der Produktvarianten und speichert Werte in jeder Produktvariante, und zuletzt speichert es Standardwerte in der Produktvorlage.

Löst ein leerer Text diesen Fehler aus?

Nein. Ist der Text leer, behandelt der Code ihn als leere Liste, die gültiges JSON ist, und diese Meldung erscheint nicht.

So beheben Sie sie

Wie korrigiere ich das?

Lesen Sie den Grund nach dem Doppelpunkt, korrigieren Sie das Feld Goods Property Json Text (sichtbar im Attributschritt von Prepare Product Publish), bis es gültiges JSON ist, und klicken Sie erneut auf den Button, den Sie verwendet haben.

Schema aus Code erstellt, kein Odoo-Bildschirm: der Text des Buttons Validate Product for Temu, wie ihn der Benutzer mit Odoo auf Deutsch sieht, Validate Product for Temu
Schema aus Code erstellt, auf Grundlage der veröffentlichten Übersetzungen des Moduls: Das Modul bietet für diese Sprache keine Übersetzung, der Button heißt daher auch mit Odoo auf Deutsch Validate Product for Temu.

Kann ich den Fehler vor dem Veröffentlichen finden?

Ja. Validate Product for Temu führt zum selben Schritt wie Publish to Temu und kann Ihnen daher dieselbe Meldung liefern, ohne dass Sie veröffentlichen müssen. Beachten Sie: Gelingt das Lesen, läuft dieser Schritt weiter und speichert die oben beschriebenen Daten: die Verknüpfung des Produkts mit der Instanz, die Werte der Produktvarianten und die der Vorlage.

Warum sehe ich nach der Korrektur des Textes weiterhin einen Fehler?

Diese Meldung bezieht sich nur auf den Text der Produkteigenschaften. Dieser Schritt hat weitere eigene Prüfungen: Die Korrektur dieses Textes beseitigt diese Meldung, aber die Aktion kann trotzdem aus einem anderen Grund gestoppt werden. Ist der angezeigte Hinweis ein anderer, betrifft er dieses Feld nicht.

Wie FlexigoTech Ihnen hilft

Der Temu Connector for Odoo ist ein Modul mit Einmalzahlung pro Version und benötigt das Abonnement für FlexigoTech Cloud, Tarif Konnektor: 49 €/Monat oder 490 €/Jahr zzgl. MwSt. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und bei Fehlern per E-Mail benachrichtigt. Details finden Sie auf der Modulseite. FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen; wenn Sie Unterstützung bei der Einführung oder bei einer eigenen Integration wünschen, schreiben Sie uns.

Weiterlesen

Was der Button Execute im Temu Connector for Odoo tut, Schritt für SchrittWas der Button Execute im Fulfillment des Temu Connector for Odoo tut: was er prüft, welche Status er schreibt und welche Meldungen ihn stoppen.
Geprüft im Quellcode des Connectors (Version 19.0) und in den verlinkten Quellen

Quellen