Saltar para o conteúdo principal
Temu

«Goods Property JSON is invalid: …» no Temu Connector for Odoo: causa e solução

A mensagem Goods Property JSON is invalid: … surge quando o texto de propriedades do artigo (Goods Property) não pode ser lido como JSON. Aparece ao premir Validate Product for Temu ou Publish to Temu, interrompe a ação e resolve-se corrigindo esse texto até ser JSON válido.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Temu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 19.0 · nas fontes indicadas no fim
Leitura
4 min

Esta mensagem aparece na ficha Prepare Product Publish, a partir da qual se valida e se publica um artigo no Temu com o Temu Connector for Odoo. É um erro que interrompe a ação, e a sua causa está numa única verificação do código: a leitura como JSON do texto de propriedades do artigo (Goods Property).

Quando surge e que botões a provocam

Quando surge exatamente Goods Property JSON is invalid: …?

Surge quando o código tenta ler como JSON o texto de propriedades do artigo e a leitura falha, seja qual for a falha. É lançada pelo passo que guarda os dados do Temu do artigo, e esse passo é executado a partir dos dois botões da ficha de publicação. Neste ponto o código limita-se a tentar ler o texto como JSON: se a leitura funcionar, a mensagem não aparece.

Que botões levam a esse passo?

Validate Product for Temu e Publish to Temu. Ambos são sempre visíveis no Odoo 17, 18 e 19, sem condição na vista. Cada um chama a sua própria ação, e as duas chegam ao passo que guarda os dados do Temu do artigo; se aí se cumprir a condição, surge a mensagem.

Esquema feito com código, não um ecrã do Odoo: os botões Validate Product for Temu e Publish to Temu e, por baixo, a mensagem Goods Property JSON is invalid: …
Esquema feito com código a partir do código publicado do módulo (Odoo 17, 18 e 19). As legendas estão em inglês, como no código do módulo.

Em que versões existe a mensagem?

Está no código publicado dos ramos 17.0, 18.0 e 19.0. O módulo é publicado no Odoo Apps para 17, 18, 19 e 20.

Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo em inglês)

O que significa e o que acontece ao que ia guardar

O que vem depois dos dois pontos?

É o motivo concreto que a própria leitura do JSON dá ao falhar. As reticências da mensagem são substituídas por esse motivo, pelo que muda consoante o que estiver errado no texto. Lê-o por inteiro antes de mexer em seja o que for.

Guarda-se alguma coisa quando surge o erro?

Não. Este texto é lido antes de criar ou atualizar a ligação do artigo à instância do Temu, e antes de escrever nas variantes e no modelo do artigo. Como o erro interrompe a ação, o que esse passo ia guardar não fica guardado nessa tentativa.

O que faz o módulo quando o texto é lido corretamente?

Guarda esse conteúdo na ligação do artigo à instância do Temu: se já existir uma ligação para essa instância e esse modelo de artigo, atualiza-a; se não, cria-a. Depois percorre as linhas de variantes e guarda valores em cada variante e, por fim, guarda valores por defeito no modelo do artigo.

Um texto vazio dá este erro?

Não. Se o texto estiver vazio, o código trata-o como uma lista vazia, que é JSON válido, e esta mensagem não surge.

Como resolver

Como o corrijo?

Lê o motivo que aparece a seguir aos dois pontos, corrige o campo Goods Property Json Text (visível no passo de atributos de Prepare Product Publish) até ser JSON válido e volta a premir o botão que estavas a usar.

Esquema feito com código, não um ecrã do Odoo: o texto do botão Validate Product for Temu tal como o vê o utilizador com o Odoo em português de Portugal
Esquema feito com código a partir do código publicado do módulo: o módulo não traz tradução para este idioma, pelo que o botão se mantém como Validate Product for Temu.

Posso encontrar a falha antes de publicar?

Sim. Validate Product for Temu chega ao mesmo passo que Publish to Temu, pelo que te pode dar esta mesma mensagem sem necessidade de publicar. Tem em conta que, quando a leitura corre bem, esse passo continua e guarda os dados descritos acima: a ligação do artigo à instância, os valores das variantes e os do modelo.

Porque continuo a ver um erro depois de corrigir o texto?

Esta mensagem refere-se apenas ao texto de propriedades do artigo. Esse passo tem outras verificações próprias, pelo que corrigir este texto elimina esta mensagem, mas a ação ainda pode ser interrompida por outro motivo. Se o aviso que vês já for diferente, não fala deste campo.

Como a FlexigoTech te ajuda

O Temu Connector for Odoo é um módulo de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Tens o detalhe na página do módulo. A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida; se quiseres apoio com a implementação ou com uma integração própria, escreve-nos.

Continue a ler

O que faz o botão Execute do Temu Connector for Odoo, passo a passoO que faz o botão Execute de Fulfillment no Temu Connector for Odoo: o que verifica, que estados escreve e que mensagens o podem travar.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes