Saltar al contenido principal
Temu

Estimación de precio base de Temu sin precios asignables: causa y solución

El mensaje Temu base-price estimate did not return assignable prices for the current lines. sale al pulsar Estimar desde retail (Estimate from Retail) cuando, tras leer la respuesta de Temu, ninguna de las líneas marcadas ha recibido un importe. Aquí tienes la condición exacta del código, lo que significa y qué revisar.

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
Esquema hecho con código del recorrido: el menú Price Rules, el botón de estimación y el mensaje de error
Esquema (no es una captura de Odoo) del recorrido en Odoo 17, 18 y 19, con los rótulos en inglés del código del módulo.

Cuándo sale exactamente

El mensaje sale al pulsar el botón Estimar desde retail en una de las fichas que se abren desde el menú Temu › Catalog › Pricing › Price Rules. El botón se ve en Odoo 17, 18 y 19 sin ninguna condición, y el mensaje está en el código publicado de esas tres ramas.

La condición del código es que el contador de líneas actualizadas se quede a cero. Dicho en llano: el módulo ha repasado las líneas marcadas para aplicar y a ninguna le ha podido asignar un importe de la respuesta de Temu. Cuando sale, la acción se detiene y no se guarda nada de lo que iba a cambiar.

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é hace el botón, paso a paso

Para entender por qué una línea se queda sin precio, conviene seguir el orden real de lo que hace el módulo:

  1. Prepara la consulta con los datos del vínculo del producto con Temu (categoría, plantilla de costes y, si existen, marca y código de impuesto de la ficha) y con las líneas marcadas para aplicar. Por cada línea incluye un precio de referencia: el de plataforma externa, si no el precio objetivo y, si tampoco, el actual.
  2. La instancia de Temu envía la consulta y devuelve la respuesta junto con el método de la API que ha usado.
  3. El módulo lee de la respuesta la lista de estimaciones por variante. Cada estimación se identifica por las opciones de variante que trae, y solo se conservan las que traen un importe mayor que cero. Las demás se descartan.
  4. Para cada línea marcada para aplicar, calcula las opciones de variante de la línea y busca la estimación con exactamente las mismas.
  5. Hay una excepción: si no hay coincidencia, la respuesta trae una única estimación válida y la línea no tiene opciones de variante, se usa esa estimación.
  6. Si la línea recibe un importe, se escribe como precio recomendado. El precio objetivo solo se rellena si estaba vacío o a cero, y la línea cuenta como actualizada.
  7. Si al terminar ninguna línea ha contado como actualizada, salta el mensaje. Si al menos una la tiene, la acción sigue: el módulo cambia el estado de la ficha y guarda lo enviado y la respuesta de Temu. Las líneas sin importe no reciben precio recomendado en esa pasada.

Fíjate en lo último: el mensaje solo aparece cuando fallan todas las líneas. Si algunas reciben precio y otras no, no verás ningún error, así que merece la pena mirar qué líneas se han quedado sin recomendación.

Qué significa y cómo resolverlo

El aviso no dice que Temu haya rechazado la consulta, sino que de su respuesta no salió ningún importe asignable a las líneas actuales. Según el código, hay estas vías para llegar ahí:

  • La respuesta no trae estimaciones útiles. Si no hay estimaciones, o todas llevan el importe vacío o a cero, no queda nada que asignar. Revisa los datos con los que se construye la consulta (categoría y plantilla de costes del vínculo del producto, y el precio de referencia de las líneas) y vuelve a pulsar el botón.
  • Las opciones de variante no coinciden. Una línea con opciones de variante solo recibe la estimación que tenga exactamente esas mismas opciones. Si Temu estimó otras combinaciones, la línea se queda fuera.
  • La línea no tiene opciones de variante y hay varias estimaciones. Sin opciones, la línea solo recibe precio por la excepción de la estimación única. Con más de una estimación válida, no se le asigna ninguna.
  • Las líneas marcadas no son las que esperabas. Solo cuentan las líneas marcadas para aplicar. Comprueba que la estimación se hace sobre las líneas que quieres.

Como cada línea se empareja por separado con las estimaciones de la respuesta, el resultado depende de las opciones de variante de cada una. Si todas fallan, ves el mensaje; si falla solo una parte, la acción termina y esas líneas quedan sin precio recomendado.

Cómo se ve el botón con Odoo en castellano

Esquema hecho con código del rótulo del botón con Odoo en castellano
Esquema (no es una captura de Odoo) con el texto del botón tal como lo ve el usuario con Odoo en castellano: «Estimar desde retail».

Con Odoo en castellano el botón se llama Estimar desde retail.

Qué comprobar después

Cuando al menos una línea recibe precio, la acción termina sin error y el módulo cambia el estado de la ficha. Esa es la señal de que la estimación ha funcionado.

Coste y ayuda

El módulo es de pago único por versión de Odoo 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 verlo en su ficha de Odoo Apps o en la página del módulo.

Si estás implantando Odoo y quieres revisar cómo se llega a esta estimación con tus productos, o necesitas una integración a medida, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones.

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