Saltar al contenido principal
Temu

«Goods Property JSON is invalid: …» en Temu Connector for Odoo: causa y solución

El mensaje Goods Property JSON is invalid: … sale cuando el texto de propiedades del producto (Goods Property) no se puede leer como JSON. Salta al pulsar Validar producto para Temu (Validate Product for Temu) o Publicar en Temu (Publish to Temu), detiene la acción y se resuelve corrigiendo ese texto hasta que sea JSON válido.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Temu
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 19.0 · en las fuentes enlazadas al final
Lectura
4 min

Este mensaje aparece en la ficha Prepare Product Publish, desde la que se valida y se publica un producto en Temu con Temu Connector for Odoo. Es un error que detiene la acción, y su causa está en una sola comprobación del código: la lectura como JSON del texto de propiedades del producto (Goods Property).

Cuándo sale y qué botones lo provocan

¿Cuándo sale exactamente Goods Property JSON is invalid: …?

Sale cuando el código intenta leer como JSON el texto de propiedades del producto y la lectura falla, sea cual sea el fallo. Lo lanza el paso que guarda los datos de Temu del producto, y ese paso se ejecuta desde los dos botones de la ficha de publicación. En este punto el código solo intenta leer el texto como JSON: si la lectura funciona, el mensaje no aparece.

¿Qué botones llevan hasta ese paso?

Validar producto para Temu y Publicar en Temu (Publish to Temu). Ambos se ven siempre en Odoo 17, 18 y 19, sin condición en la vista. Cada uno llama a su propia acción, y las dos llegan al paso que guarda los datos de Temu del producto; si allí se cumple la condición, sale el mensaje.

Esquema hecho con código, no una pantalla de Odoo: los botones Validate Product for Temu y Publish to Temu y, debajo, el mensaje Goods Property JSON is invalid: …
Esquema hecho con código a partir del código publicado del módulo (Odoo 17, 18 y 19). Los rótulos van en inglés, como en el código del módulo.

¿En qué versiones está el mensaje?

Está en el código publicado de las ramas 17.0, 18.0 y 19.0. El módulo se publica en Odoo Apps para 17, 18, 19 y 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 en inglés)

Qué significa y qué pasa con lo que ibas a guardar

¿Qué es lo que viene después de los dos puntos?

Es el motivo concreto que da la propia lectura del JSON al fallar. Los puntos suspensivos del mensaje se sustituyen por ese motivo, así que cambia según lo que esté mal en el texto. Léelo entero antes de tocar nada.

¿Se guarda algo cuando sale el error?

No. Este texto se lee antes de crear o actualizar el enlace del producto con la instancia de Temu, y antes de escribir en las variantes y en la plantilla del producto. Como el error detiene la acción, lo que ese paso iba a guardar no se guarda en ese intento.

¿Qué hace el módulo cuando el texto sí se lee bien?

Guarda ese contenido en el enlace del producto con la instancia de Temu: si ya existe un enlace para esa instancia y esa plantilla de producto, lo actualiza; si no, lo crea. Después recorre las líneas de variantes y guarda valores en cada variante, y por último guarda valores por defecto en la plantilla del producto.

¿Un texto vacío da este error?

No. Si el texto está vacío, el código lo trata como una lista vacía, que es JSON válido, y este mensaje no sale.

Cómo resolverlo

¿Cómo lo corrijo?

Lee el motivo que aparece tras los dos puntos, corrige el campo Goods Property Json Text (visible en el paso de atributos de Prepare Product Publish) hasta que sea JSON válido y vuelve a pulsar el botón que estabas usando.

Esquema hecho con código, no una pantalla de Odoo: el texto del botón Validate Product for Temu tal como lo ve el usuario con Odoo en castellano, Validar producto para Temu
Esquema hecho con código a partir de las traducciones publicadas del módulo: con Odoo en castellano, el botón se llama Validar producto para Temu.

¿Puedo encontrar el fallo antes de publicar?

Sí. Validar producto para Temu llega al mismo paso que Publicar en Temu, así que puede darte este mismo mensaje sin necesidad de publicar. Ten en cuenta que, cuando la lectura sale bien, ese paso sigue y guarda los datos descritos arriba: el enlace del producto con la instancia, los valores de las variantes y los de la plantilla.

¿Por qué sigo viendo un error después de corregir el texto?

Este mensaje solo se refiere al texto de propiedades del producto. Ese paso tiene otras comprobaciones propias, así que corregir este texto quita este mensaje, pero la acción todavía puede detenerse por otro motivo. Si el aviso que ves ya es distinto, no habla de este campo.

Cómo te ayuda FlexigoTech

Temu Connector for Odoo es un módulo de pago único por versión y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año sin IVA. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. Tienes el detalle en la página del módulo. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida; si quieres apoyo con la implantación o con una integración propia, escríbenos.

Sigue leyendo

Qué hace el botón Ejecutar de Temu Connector for Odoo, paso a pasoQué hace el botón Ejecutar de Fulfillment en Temu Connector for Odoo: qué comprueba, qué estados escribe y qué mensajes pueden pararlo.
Comprobado en el código del conector (versión 19.0) y en las fuentes enlazadas

Fuentes