Saltar al contenido principal
Mirakl

El error de descuento de marketplace fuera de rango en Mirakl Connector

El mensaje El descuento de marketplace debe estar entre 0 y 100 %%. Recibido: …. (The marketplace discount must be between 0 and 100 %%. Got ….) sale al guardar la ficha de un marketplace en Mirakl Connector cuando el porcentaje de descuento es menor que 0 o mayor que 100. La ficha no se guarda: corriges el valor y la guardas de nuevo.

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

Lo esencial

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

Cuándo sale el mensaje y qué comprueba el módulo

Las fichas de marketplace de Mirakl Connector se abren desde el menú Mirakl › Configuración › Marketplaces (Mirakl › Configuration › Marketplaces). El mensaje no sale al abrirlas ni al navegar por el menú: sale al guardar, porque es una comprobación que se hace en ese momento. Si no se cumple, la ficha no se guarda.

La condición es la del código de Odoo 20.0: el módulo toma el porcentaje de descuento de marketplace de la ficha y lo compara con dos límites. Si el valor es menor que 0 o mayor que 100, detiene la acción y muestra El descuento de marketplace debe estar entre 0 y 100 %%. Recibido: …., con el valor comprobado al final del texto. Al detenerse la acción, no se guarda nada de lo que ibas a cambiar en esa ficha.

De la condición del código se desprenden dos cosas:

  • Un valor igual a 0 o igual a 100 no dispara el mensaje. Solo lo dispara un valor por debajo de 0 o por encima de 100.
  • Un valor negativo lo dispara igual que uno por encima de cien. El texto del mensaje es el mismo en ambos casos.

El texto de este mensaje está en el código publicado de las cuatro ramas: Odoo 17, 18, 19 y 20.

Esquema hecho con código, no una pantalla de Odoo: del menú Mirakl › Configuration › Marketplaces se pasa a guardar y de ahí al mensaje sobre el descuento de marketplace
Esquema del recorrido, hecho con código a partir del código publicado del módulo: menú, guardar y mensaje (el mensaje está en el código de Odoo 17, 18, 19 y 20).
Same stock on every Mirakl marketplace, sent from Odoo
Vídeo: Same stock on every Mirakl marketplace, sent from Odoo (vídeo en inglés)

Un caso ilustrativo: el alta de un marketplace con el descuento mal escrito

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Hogar Mediterráneo, una empresa inventada para este ejemplo, está implantando Odoo y da de alta su primer marketplace en Mirakl Connector. Quien lo hace es una persona del equipo de administración. Abre Mirakl › Configuración › Marketplaces, entra en la ficha del marketplace y rellena sus datos. En el porcentaje de descuento de marketplace teclea por error un valor por encima de cien.

Al guardar la ficha, Odoo no la guarda y muestra El descuento de marketplace debe estar entre 0 y 100 %%. Recibido: ….. Detrás de Recibido: aparece el número que el módulo ha comprobado, y esa es la pista: basta mirarlo para ver que está fuera del rango. No hay nada más que investigar.

La persona corrige el porcentaje a un valor entre 0 y 100 y guarda de nuevo. Con el valor dentro del rango, la condición del código ya no se cumple y el módulo no lanza el mensaje.

Qué hacer cuando lo ves, paso a paso

  1. Lee el número que aparece tras Recibido:. Es el porcentaje que el módulo ha rechazado.
  2. Comprueba que, en efecto, es menor que 0 o mayor que 100. Si es negativo o supera cien, el motivo del mensaje es ese.
  3. Corrige el porcentaje de descuento de marketplace de la ficha para que quede entre 0 y 100. Los dos extremos, 0 y 100, son válidos.
  4. Guarda la ficha de nuevo. Como la comprobación se hace al guardar, es ahí donde se confirma que el valor ya es correcto.

El mensaje se ve así según el idioma de tu Odoo:

Idioma de OdooCómo se ve el mensaje
CastellanoEl descuento de marketplace debe estar entre 0 y 100 %%. Recibido: ….
AlemánDer Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: ….
FrancésLa remise marketplace doit être comprise entre 0 et 100 %%. Reçu : ….
ItalianoLo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: ….
PortuguésO desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: ….
Esquema hecho con código, no una pantalla de Odoo: el mensaje sobre el descuento de marketplace en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo, con el mismo mensaje en cada idioma.

Si vuelves a ver el mismo mensaje

Mira otra vez el número que va detrás de Recibido:. Mientras sea menor que 0 o mayor que 100, el módulo seguirá deteniendo el guardado, porque esa es la condición que el código aplica en esta comprobación. Si el número que aparece no es el que creías haber escrito, revisa el porcentaje de descuento de marketplace de la ficha antes de volver a guardar.

Otros mensajes del módulo tienen su propio artículo, como el de contabilizar la factura antes de enviarla a Mirakl.

Qué aprender del caso

  • El mensaje es una validación al guardar: impide guardar la ficha con ese valor y detiene la acción, así que no se guarda nada de lo que ibas a cambiar en ella.
  • El número tras Recibido: te dice qué valor ha comprobado el módulo, sin tener que adivinarlo.
  • El rango válido incluye 0 y 100, y el mismo mensaje cubre los valores negativos y los que superan cien.
  • La condición es la del código de Odoo 20.0; el texto del mensaje es el mismo en el código publicado de Odoo 17, 18 y 19.

Dónde encaja FlexigoTech

Mirakl Connector está publicado en Odoo Apps para Odoo 17, 18, 19 y 20 (ficha en Odoo Apps), y tienes más detalle en la página del módulo. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás dando de alta marketplaces dentro de una implantación y quieres que alguien revise la configuración contigo, es parte de nuestro trabajo.

Sigue leyendo

El error «Contabiliza la factura antes de enviarla a Mirakl.» en Mirakl ConnectorCuándo sale el error «Contabiliza la factura antes de enviarla a Mirakl.» en Mirakl Connector para Odoo, qué comprueba el código y cómo resolverlo.La tarea «Mirakl - Aceptar pedidos», pasada a pasadaQué hace en cada pasada la tarea programada Mirakl - Aceptar pedidos de Mirakl Connector para Odoo, cada cuánto corre y qué revisar si no acepta nada.Qué hace el botón «Cancelar en Mirakl» de Mirakl Connector, paso a pasoQué hace el botón Cancelar en Mirakl de Mirakl Connector para Odoo: cuándo aparece, qué comprueba, qué cambia en el pedido y qué errores puede dar.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes