Naar hoofdinhoud
Temu

«Goods Property JSON is invalid: …» in Temu Connector for Odoo: oorzaak en oplossing

De melding Goods Property JSON is invalid: … verschijnt wanneer de eigenschappentekst van het product (Goods Property) niet als JSON gelezen kan worden. Ze komt tevoorschijn bij Validate Product for Temu of Publish to Temu, stopt de actie en los je op door die tekst te corrigeren tot het geldige JSON is.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Temu
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 19.0 · in de bronnen onderaan
Leestijd
4 min

Deze melding verschijnt in het formulier Prepare Product Publish, waarmee je in Temu Connector for Odoo een product valideert en op Temu publiceert. Het is een fout die de actie stopt, en de oorzaak zit in één enkele controle in de code: het lezen als JSON van de eigenschappentekst van het product (Goods Property).

Wanneer verschijnt de melding en welke knoppen veroorzaken haar

Wanneer verschijnt Goods Property JSON is invalid: … precies?

Hij verschijnt wanneer de code de eigenschappentekst van het product als JSON probeert te lezen en het lezen mislukt, wat de reden ook is. De melding komt uit de stap die de Temu-gegevens van het product opslaat, en die stap wordt vanuit de twee knoppen van het publicatieformulier uitgevoerd. Op dit punt probeert de code de tekst alleen als JSON te lezen: lukt dat, dan verschijnt de melding niet.

Welke knoppen leiden naar die stap?

Validate Product for Temu en Publish to Temu. Beide zijn in Odoo 17, 18 en 19 altijd zichtbaar, zonder voorwaarde in de weergave. Elke knop roept zijn eigen actie aan, en beide komen uit bij de stap die de Temu-gegevens van het product opslaat; als daar aan de voorwaarde wordt voldaan, verschijnt de melding.

Schema gemaakt met code, geen Odoo-scherm: de knoppen Validate Product for Temu en Publish to Temu en daaronder de melding Goods Property JSON is invalid: …
Schema gemaakt op basis van de gepubliceerde code van de module (Odoo 17, 18 en 19). De labels staan in het Engels, zoals in de code van de module.

In welke versies zit de melding?

Ze zit in de gepubliceerde code van de branches 17.0, 18.0 en 19.0. De module wordt in Odoo Apps gepubliceerd voor 17, 18, 19 en 20.

Temu orders in Odoo every 15 minutes. Stock out every 5
Video: Temu orders in Odoo every 15 minutes. Stock out every 5 (video in het Engels)

Wat de melding betekent en wat er gebeurt met wat je wilde opslaan

Wat staat er na de dubbele punt?

Dat is de concrete reden die het lezen van de JSON zelf geeft bij een mislukking. De beletselteken in de melding worden door die reden vervangen, dus ze verschilt naargelang wat er in de tekst fout zit. Lees ze helemaal voordat je iets aanpast.

Wordt er iets opgeslagen als de fout verschijnt?

Nee. Deze tekst wordt gelezen voordat de koppeling van het product met de Temu-instantie wordt aangemaakt of bijgewerkt, en voordat er naar de varianten en de producttemplate wordt geschreven. Omdat de fout de actie stopt, wordt wat die stap zou opslaan bij die poging niet opgeslagen.

Wat doet de module als de tekst wel goed gelezen wordt?

Hij slaat die inhoud op in de koppeling van het product met de Temu-instantie: bestaat er al een koppeling voor die instantie en die producttemplate, dan wordt ze bijgewerkt; zo niet, dan wordt ze aangemaakt. Daarna doorloopt hij de variantregels en slaat hij waarden op in elke variant, en tot slot slaat hij standaardwaarden op in de producttemplate.

Geeft een lege tekst deze fout?

Nee. Als de tekst leeg is, behandelt de code hem als een lege lijst, wat geldige JSON is, en verschijnt deze melding niet.

Zo los je het op

Hoe corrigeer ik het?

Lees de reden die na de dubbele punt staat, corrigeer het veld Goods Property Json Text (zichtbaar in de stap met de attributen van Prepare Product Publish) tot het geldige JSON is en klik opnieuw op de knop die je gebruikte.

Schema gemaakt met code, geen Odoo-scherm: de tekst van de knop Validate Product for Temu zoals de gebruiker hem ziet met Odoo in het Nederlands, Validate Product for Temu
Schema gemaakt op basis van de gepubliceerde vertalingen van de module: de module heeft geen Nederlandse vertaling van deze knop, dus ze blijft Validate Product for Temu heten.

Kan ik de fout vinden voordat ik publiceer?

Ja. Validate Product for Temu komt bij dezelfde stap uit als Publish to Temu, dus je kunt dezelfde melding krijgen zonder te publiceren. Houd er rekening mee dat die stap, wanneer het lezen lukt, doorgaat en de hierboven beschreven gegevens opslaat: de koppeling van het product met de instantie, de waarden van de varianten en die van de template.

Waarom zie ik nog steeds een fout nadat ik de tekst heb gecorrigeerd?

Deze melding verwijst alleen naar de eigenschappentekst van het product. Die stap heeft andere eigen controles, dus het corrigeren van deze tekst verwijdert deze melding, maar de actie kan nog om een andere reden stoppen. Als de melding die je ziet anders is, gaat ze niet over dit veld.

Zo helpt FlexigoTech je

Temu Connector for Odoo is een module met eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Alle details staan op de pagina van de module. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat; wil je hulp bij de implementatie of bij een eigen integratie, neem dan contact met ons op.

Lees verder

Wat de knop Execute van Temu Connector for Odoo doet, stap voor stapWat de knop Execute van Fulfillment doet in Temu Connector for Odoo: wat hij controleert, welke statussen hij schrijft en welke meldingen hem stoppen.
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen

Bronnen