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.


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
- Lee el número que aparece tras
Recibido:. Es el porcentaje que el módulo ha rechazado. - Comprueba que, en efecto, es menor que 0 o mayor que 100. Si es negativo o supera cien, el motivo del mensaje es ese.
- 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.
- 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 Odoo | Cómo se ve el mensaje |
|---|---|
| Castellano | El descuento de marketplace debe estar entre 0 y 100 %%. Recibido: …. |
| Alemán | Der Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: …. |
| Francés | La remise marketplace doit être comprise entre 0 et 100 %%. Reçu : …. |
| Italiano | Lo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: …. |
| Portugués | O desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: …. |

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
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- Código del módulo: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_ai.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
