Vai al contenuto principale
Temu

«Goods Property JSON is invalid: …» in Temu Connector for Odoo: causa e soluzione

Il messaggio Goods Property JSON is invalid: … compare quando il testo delle proprietà del prodotto (Goods Property) non si può leggere come JSON. Scatta cliccando Validate Product for Temu o Publish to Temu, blocca l'azione e si risolve correggendo quel testo finché non diventa un JSON valido.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
Temu
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 19.0 · nelle fonti collegate in fondo
Lettura
4 min

Questo messaggio compare nella scheda Prepare Product Publish, da cui si convalida e si pubblica un prodotto su Temu con Temu Connector for Odoo. È un errore che blocca l'azione e la sua causa sta in un solo controllo del codice: la lettura come JSON del testo delle proprietà del prodotto (Goods Property).

Quando compare e quali pulsanti lo provocano

Quando compare esattamente Goods Property JSON is invalid: …?

Compare quando il codice prova a leggere come JSON il testo delle proprietà del prodotto e la lettura fallisce, qualunque sia il guasto. Lo lancia il passaggio che salva i dati Temu del prodotto, e quel passaggio viene eseguito da entrambi i pulsanti della scheda di pubblicazione. A questo punto il codice si limita a provare a leggere il testo come JSON: se la lettura riesce, il messaggio non compare.

Quali pulsanti portano a quel passaggio?

Validate Product for Temu e Publish to Temu. Entrambi sono sempre visibili in Odoo 17, 18 e 19, senza condizioni nella vista. Ognuno chiama la propria azione, ed entrambe arrivano al passaggio che salva i dati Temu del prodotto; se lì la condizione si verifica, compare il messaggio.

Schema realizzato con codice, non una schermata di Odoo: i pulsanti Validate Product for Temu e Publish to Temu e, sotto, il messaggio Goods Property JSON is invalid: …
Schema realizzato con codice a partire dal codice pubblicato del modulo (Odoo 17, 18 e 19). Le etichette sono in inglese, come nel codice del modulo.

In quali versioni è presente il messaggio?

È presente nel codice pubblicato dei rami 17.0, 18.0 e 19.0. Il modulo è pubblicato su Odoo Apps per 17, 18, 19 e 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 inglese)

Cosa significa e cosa succede a ciò che stavi per salvare

Cos'è ciò che viene dopo i due punti?

È il motivo concreto che la stessa lettura del JSON fornisce quando fallisce. I puntini di sospensione del messaggio vengono sostituiti da quel motivo, quindi cambia a seconda di ciò che non va nel testo. Leggilo per intero prima di toccare qualsiasi cosa.

Viene salvato qualcosa quando compare l'errore?

No. Questo testo viene letto prima di creare o aggiornare il collegamento del prodotto con l'istanza di Temu, e prima di scrivere nelle varianti e nel template del prodotto. Poiché l'errore blocca l'azione, ciò che quel passaggio stava per salvare non viene salvato in quel tentativo.

Cosa fa il modulo quando il testo viene letto correttamente?

Salva quel contenuto nel collegamento del prodotto con l'istanza di Temu: se esiste già un collegamento per quell'istanza e quel template di prodotto, lo aggiorna; altrimenti lo crea. Poi scorre le righe delle varianti e salva dei valori in ciascuna variante, e infine salva dei valori predefiniti nel template del prodotto.

Un testo vuoto provoca questo errore?

No. Se il testo è vuoto, il codice lo tratta come una lista vuota, che è un JSON valido, e questo messaggio non compare.

Come risolverlo

Come lo correggo?

Leggi il motivo che compare dopo i due punti, correggi il campo Goods Property Json Text (visibile nel passaggio degli attributi di Prepare Product Publish) finché non diventa un JSON valido e premi di nuovo il pulsante che stavi usando.

Schema realizzato con codice, non una schermata di Odoo: il testo del pulsante Validate Product for Temu così come lo vede l'utente con Odoo in italiano
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo: con Odoo in italiano, il pulsante resta Validate Product for Temu, perché il modulo non lo traduce.

Posso trovare l'errore prima di pubblicare?

Sì. Validate Product for Temu arriva allo stesso passaggio di Publish to Temu, quindi può darti questo stesso messaggio senza dover pubblicare. Tieni presente che, quando la lettura riesce, quel passaggio prosegue e salva i dati descritti sopra: il collegamento del prodotto con l'istanza, i valori delle varianti e quelli del template.

Perché vedo ancora un errore dopo aver corretto il testo?

Questo messaggio riguarda solo il testo delle proprietà del prodotto. Quel passaggio ha altri controlli propri, quindi correggere questo testo elimina questo messaggio, ma l'azione può ancora bloccarsi per un altro motivo. Se l'avviso che vedi è diverso, non riguarda questo campo.

Come ti aiuta FlexigoTech

Temu Connector for Odoo è un modulo a pagamento unico per versione e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa. La connessione passa per FlexigoTech Cloud, che conserva cifrate le credenziali, controlla la sincronizzazione e avvisa via e-mail se qualcosa non funziona. Trovi i dettagli nella pagina del modulo. FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura; se vuoi supporto con l'implementazione o con un'integrazione personalizzata, scrivici.

Continua a leggere

Cosa fa il pulsante Execute di Temu Connector for Odoo, passo passoCosa fa il pulsante Execute di Fulfillment in Temu Connector for Odoo: cosa controlla, quali stati scrive e quali messaggi possono bloccarlo.
Verificato nel codice del connettore (versione 19.0) e nelle fonti collegate

Fonti