Saltar al contenido principal
Mirakl

La tarea «Mirakl - Sincronizar pedidos»: qué hace y qué mirar si no hace nada

Mirakl - Sincronizar pedidos (Mirakl - Sync Orders) corre cada 10 minutos desde que instalas Mirakl Connector y, en cada pasada, importa los pedidos de cada marketplace que le toca y revisa los que siguen abiertos. Si no hace nada, hay unas pocas condiciones que la dejan fuera: quién la lanza, qué marketplaces entran, el intervalo propio de cada uno y la conexión con FlexigoTech Cloud.

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 17.0 y 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Qué hace la tarea en cada pasada

Esquema hecho con código: arriba la tarea programada de sincronizar pedidos, que corre cada 10 minutos y viene activa al instalar, y debajo el menú de los marketplaces, con los rótulos en inglés
Esquema hecho con código a partir del código publicado del módulo, no una pantalla de Odoo: la tarea cada 10 minutos, activa al instalar (Odoo 17, 18, 19 y 20), y el menú de los marketplaces.

¿Qué hace Mirakl - Sincronizar pedidos en cada pasada?

Según el código de Odoo 20.0, una pasada sigue este orden. Primero comprueba que quien la ejecuta es administrador. Después toma los marketplaces activos que tienen habilitada la sincronización de pedidos y se queda con los que puede llamar (más abajo, cuáles quedan fuera). Para cada uno que le toca según su intervalo, importa los pedidos y, a continuación, revisa los pedidos abiertos que ya están en Odoo. Con eso pasa al siguiente marketplace.

¿Cada cuánto corre y cómo se llama en mi Odoo?

Corre cada 10 minutos y viene activa al instalar el módulo. Está en todas las ramas publicadas (Odoo 17, 18, 19 y 20) y en Odoo 17.0 se repite sin fin. Con Odoo en castellano se llama Mirakl - Sincronizar pedidos; el esquema siguiente muestra su nombre en otros idiomas.

Esquema hecho con código con el nombre de la tarea según el idioma: en castellano Mirakl - Sincronizar pedidos, en alemán Mirakl - Bestellungen synchronisieren, en francés Mirakl - Synchroniser les commandes, en italiano Mirakl - Sincronizza ordini y en portugués Mirakl - Sincronizar Encomendas
Esquema hecho con código a partir de las traducciones publicadas del módulo, no una pantalla de Odoo: el nombre de la tarea en castellano, alemán, francés, italiano y portugués.

¿Importa todos los marketplaces en cada pasada?

No necesariamente: depende del intervalo propio de cada marketplace. Si no tiene intervalo (es el valor por defecto), importa en cada pasada, es decir, cada 10 minutos. Si tiene intervalo y ya hay una sincronización de pedidos anterior, el marketplace espera a que pase ese tiempo desde la última; si todavía no hay ninguna, importa. La tarea sigue despertándose cada 10 minutos, pero ese marketplace se salta las pasadas hasta que le toca.

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)

Qué lee de Mirakl y qué revisa después

¿Qué pide a Mirakl al importar pedidos y cuándo deja de pedir?

Pide los pedidos por páginas, con un tamaño de página y un máximo de páginas por pasada, desde un punto de partida de tiempo. Cada pedido se guarda por separado: si uno falla, queda una entrada de registro de nivel error con la referencia del pedido y la pasada sigue con los demás. Deja de pedir cuando una página trae menos pedidos que el tamaño de página o cuando ya ha leído el total que indica la respuesta; si se agota el máximo de páginas, anota una entrada de registro de nivel aviso. Y si una página llega sin pedidos y el conector no reconoce la forma de la respuesta, no la trata como una página vacía: anota un error y deja de pedir páginas.

¿Para qué sirve la revisión de pedidos abiertos?

La importación incremental solo mira una ventana de tiempo reciente. Por eso, después de importar, la tarea relee los pedidos que ya están en Odoo y aún no han terminado: así un cambio de estado hecho en el marketplace mucho después de crear el pedido llega a Odoo. Solo se ejecuta si esa revisión está habilitada en el marketplace; si no, no hace nada. Lee los pedidos por lotes: si falla un lote, lo anota en el log del servidor y prueba pedido a pedido. Al terminar cada lote, marca todos sus pedidos con la fecha de la revisión, incluso los que el marketplace no devolvió, para que un pedido que falte no bloquee la rotación de los demás.

Qué mirar si no hace nada

¿Por qué sale Solo un administrador puede ejecutar esta acción planificada. (Only an administrator can run this scheduled action.)?

Lo primero que hace la tarea es comprobar que quien la ejecuta es administrador. Si no lo es, se detiene con ese mensaje y no procesa ningún marketplace.

¿Qué marketplaces deja fuera una pasada?

Los que no están activos o no tienen habilitada la sincronización de pedidos. Entre los que quedan, van primero los que no pasan por FlexigoTech Cloud; los que sí pasan solo se llaman si tienen una clave guardada, porque sin ella el servicio los rechazaría, y si el permiso guardado en tu Odoo no incluye el servicio del módulo, ninguno de los que pasan por FlexigoTech Cloud se llama (esa comprobación no usa la red). Por último, los que tienen intervalo propio se saltan la pasada hasta que les toca. Las fichas de los marketplaces se abren desde Mirakl › Configuración › Marketplaces (Mirakl › Configuration › Marketplaces).

¿Qué pasa si un marketplace da error o FlexigoTech Cloud pausa la conexión?

Hay dos caminos. Si un marketplace falla con un error, se escribe en el log del servidor, se guarda una entrada de registro de nivel error con el mensaje del error y la tarea sigue con el siguiente marketplace; como la revisión de pedidos abiertos va después de la importación dentro del mismo bloque, ese marketplace no llega a ella en esa pasada. Si en cambio FlexigoTech Cloud pausa la conexión, la tarea deja de recorrer marketplaces en esa pasada y la siguiente continúa; los marketplaces directos van primero para que ninguno se quede atrás. La pausa solo cuenta en el informe de salud de FlexigoTech Cloud, con códigos y nunca texto. Si la pausa llega durante la revisión de pedidos abiertos, el lote que se estaba leyendo no se marca; los lotes ya terminados conservan su fecha de revisión.

¿Necesito la suscripción a FlexigoTech Cloud?

Sí. Mirakl Connector es de pago único por versión y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año, sin IVA, hasta 3 cuentas de la plataforma. Está publicado para Odoo 17, 18, 19 y 20; el precio de cada versión está en la ficha y en la página del módulo. La conexión pasa por FlexigoTech Cloud: 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.

Si estás implantando Odoo y quieres revisar con alguien cómo queda esta sincronización, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.

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 17.0 y 20.0) y en las fuentes enlazadas

Fuentes