Saltar al contenido principal
Temu

El mensaje «No valid enrollSkuList found» de Temu Connector for Odoo

El mensaje No valid enrollSkuList found. Fill 'Enroll Sku List JSON' or sync candidate SKU data. sale al pulsar Inscribir productos (Enroll Goods) cuando el módulo no consigue ninguna lista de SKU que inscribir. Se resuelve rellenando el campo Enroll Sku List Json (pestaña SKU Payloads de la ficha) o sincronizando los datos de SKU candidatos.

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 pertenece a una sola acción de Temu Connector for Odoo: inscribir un producto en una campaña de ventas de Temu. Aquí tienes cuándo lo lanza el código publicado, qué significa y qué hacer para que la inscripción siga adelante.

Cuándo sale y qué lo provoca

¿Dónde y cuándo sale el mensaje?

Sale al pulsar el botón Inscribir productos (Enroll Goods) en la ficha de un producto de campaña (Promotion Goods). Esas fichas se abren desde el menú Temu › Catalog › Sales Campaigns › Campaign Products. Es un error que detiene la acción: no se guarda nada de lo que esa acción iba a cambiar.

Esquema hecho con código, no una pantalla de Odoo: de arriba abajo, el menú de los productos de campaña, el botón de inscribir y el mensaje de error, con los rótulos en inglés del código del módulo
Esquema del recorrido hasta el mensaje en Odoo 17, 18 y 19, hecho con código a partir del código publicado del módulo (no es una captura).

¿Qué condición exacta lo dispara?

Que la lista de SKU a inscribir quede vacía. El módulo la busca en este orden. Primero mira el campo Enroll Sku List Json (pestaña SKU Payloads de la ficha): si contiene una lista, la usa; si está vacío o no es una lista, la da por vacía. Después, con la lista aún vacía, la construye a partir de los datos de SKU que tiene guardados la ficha del producto de campaña. Si tras eso sigue vacía, lanza el mensaje.

¿Qué descarta el módulo al construir la lista con esos datos de SKU?

Salta cada entrada que no sea un elemento con campos, que no traiga identificador de SKU (skuId o sku_id) o que no dé un precio mayor que cero. Para el precio mira, por este orden, activitySupplierPrice, recommendActivitySupplierPrice y price, y se queda con la primera que da un valor mayor que cero. Las entradas que pasan quedan con su skuId y su activitySupplierPrice.

¿Influye la cantidad a inscribir?

No. El módulo calcula la cantidad aparte, antes de comprobar la lista: toma la cantidad deseada de la actividad y, si está vacía, la recomendada; si tampoco hay, la de la actividad, y si no hay ninguna, uno. La redondea a un número entero. La comprobación del mensaje solo depende de que haya al menos una entrada de SKU válida.

¿En qué versiones de Odoo está?

El mensaje está en el código publicado de Odoo 17, 18 y 19, y en esas tres versiones el botón Inscribir productos se ve siempre. La forma de buscar y filtrar la lista de SKU descrita aquí es la del código de Odoo 19.

Esquema hecho con código a partir de las traducciones publicadas del módulo, no una pantalla de Odoo: el texto del botón en inglés, Enroll Goods, y como lo ve el usuario con Odoo en castellano, Inscribir productos
Esquema del rótulo del botón según el idioma de Odoo (hecho con código, no es una captura).
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 cómo resolverlo

¿Qué significa, y se ha enviado algo a Temu?

Significa que el módulo no tiene ningún SKU con identificador y precio válidos que inscribir. La comprobación va antes de la llamada a Temu, así que cuando sale el mensaje la inscripción no se envía.

¿Cómo lo resuelvo?

El propio mensaje señala el camino: rellena el campo Enroll Sku List Json, en la pestaña SKU Payloads de la ficha, o sincroniza los datos de SKU candidatos. Si rellenas Enroll Sku List Json con una lista que tenga al menos un elemento, el módulo la usa y ya no mira los demás datos de SKU; esta comprobación solo exige que la lista no esté vacía. Cuando es el módulo quien construye la lista, deja cada elemento con skuId y activitySupplierPrice, así que ese es un buen modelo si la escribes a mano. Si prefieres sincronizar los candidatos, hazlo y vuelve a pulsar Inscribir productos.

¿Y si sincronizo y el mensaje sigue saliendo?

Entonces el módulo sigue sin encontrar ninguna entrada con identificador de SKU y precio mayor que cero en las claves de precio que se han descrito arriba. Revisa esos datos o rellena la lista a mano en Enroll Sku List Json, como se explica en la respuesta anterior.

¿Qué pasa cuando la comprobación sí pasa?

El módulo prepara la inscripción con el identificador del producto, la cantidad, la lista de SKU y un código de traza (el que ya tenga la ficha o uno nuevo), la envía a Temu y guarda en la ficha el resultado de la operación. Si esa llamada falla, guarda el error y lo vuelve a lanzar: eso ya no es este mensaje.

¿Puedo volver a pulsar el botón después de corregirlo?

Sí. Como el mensaje detiene la acción antes de enviar nada a Temu, tras rellenar la lista o sincronizar los candidatos puedes pulsar Inscribir productos de nuevo en la misma ficha.

Cómo te ayuda FlexigoTech

Si estás implantando Odoo y quieres conectar Temu, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Temu Connector for Odoo es de pago único por versión de Odoo (el precio de cada una está en su ficha de Odoo Apps) y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 € al mes o 490 € al año, sin IVA. Está publicado para Odoo 17, 18, 19 y 20; puedes ver más en la página del módulo.

Sigue leyendo

Campos de la ficha Temu Dashboard: qué significa cada uno y qué ponerChecklist de los campos de la ficha Temu Dashboard en Temu Connector for Odoo: qué dice la ayuda de cada uno, su valor por defecto y qué conviene decidir.
Comprobado en el código del conector (versión 19.0) y en las fuentes enlazadas

Fuentes