Cuándo sale el mensaje y qué quiere decir
¿Cuándo sale exactamente este mensaje?
Al pulsar el botón Publicar en Mirakl de un producto, el módulo busca los marketplaces Mirakl que existen en tu Odoo. Si esa búsqueda no devuelve ninguno, la acción se detiene y aparece Crea primero un marketplace Mirakl (Mirakl ▸ Configuración ▸ Marketplaces) y después publica productos en él. Es un error: en ese momento no se crea ninguna oferta ni se abre ninguna pantalla nueva.

¿Qué significa en la práctica?
Que en Odoo todavía no hay ningún marketplace Mirakl dado de alta. El botón trabaja sobre los marketplaces que existen: prepara en cada uno una oferta del producto. Sin ninguno, no tiene dónde preparar nada. La condición es solo esa, que no haya marketplaces: el mensaje no habla de tu producto ni de tus credenciales.
¿Dónde está el botón y se ve siempre?
Publicar en Mirakl está en la vista del producto y, según el código publicado, se ve siempre en Odoo 17, 18, 19 y 20. No depende de que haya marketplaces, así que puedes pulsarlo antes de haber configurado nada y encontrarte con este mensaje.
¿Se guarda o se crea algo cuando sale el error?
No. El módulo comprueba primero si hay marketplaces y, si no hay ninguno, lanza el error antes de buscar o crear ninguna oferta. La acción se detiene ahí.
¿Sale en todas las versiones del módulo?
Sí. El mismo mensaje está en el código publicado de las ramas 17.0, 18.0, 19.0 y 20.0, y el módulo está publicado en Odoo Apps para esas versiones.
¿Cómo se lee el mensaje con Odoo en otro idioma?
Con Odoo en castellano lo ves como en la primera respuesta. El esquema recoge ese mismo texto en castellano, alemán, francés, italiano y portugués.


Cómo resolverlo
¿Qué hago para que desaparezca?
Crea un marketplace Mirakl en el menú que indica el propio mensaje: Mirakl ▸ Configuración ▸ Marketplaces. Después vuelve al producto y pulsa otra vez Publicar en Mirakl.
Ya he creado un marketplace y sigue saliendo, ¿qué compruebo?
La condición del código es que la búsqueda de marketplaces salga vacía; el módulo no mira ningún otro dato antes de lanzar el mensaje. Abre Mirakl ▸ Configuración ▸ Marketplaces y comprueba si aparece alguno en la lista. Si está vacía, estás en el caso del mensaje y hay que crear el marketplace ahí. Si aparece alguno, esa condición ya no se cumple y el botón sigue su camino.
¿Tengo que crear un marketplace por cada producto?
No. El mensaje depende de que exista algún marketplace, no de un producto concreto. Una vez creado, el botón de cualquier producto encuentra los marketplaces que hay en tu Odoo y trabaja con ellos.
Qué hace el botón cuando sí hay marketplace
¿Qué pasa después de crear el marketplace?
Para cada marketplace que existe, el botón busca la oferta de ese producto y, si no la encuentra, la crea. A continuación intenta autocompletar los datos de catálogo de la oferta: la marca y las URL de medios si están vacías, y los atributos de catálogo. Cuando termina, abre la oferta. Si solo hay un marketplace, va directo a la ficha de esa oferta. Si tienes más de un marketplace, abre una lista con las ofertas de ese producto, una por marketplace, desde la que puedes abrir cada ficha.
¿Y si el autocompletado falla?
No detiene el botón. El código intenta autocompletar y, si hay un error, lo ignora y sigue con la oferta. Revisa los datos de catálogo de la oferta cuando se abra, porque pueden haber quedado sin rellenar.
¿El botón publica el producto?
Prepara la oferta y la abre para que la revises; el botón no publica nada por sí mismo. La revisión y la publicación las haces tú desde la oferta que se abre.
Coste y ayuda
Mirakl Connector es un módulo de pago único por versión (Odoo 17, 18, 19 y 20) y necesita la suscripción a FlexigoTech Cloud con el 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. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción; los datos se quedan en tu Odoo. Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; en el Odoo App Store, cada versión de Odoo se compra allí. Puedes ver el módulo en su ficha de Odoo Apps y en su página en flexigotech.com.
Si estás implantando Odoo y quieres dejar el conector listo, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.
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/product_product.py
- Código del módulo: flexigobe_mirakl_connector 20.0 (aa05e537): views/product_product_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
