Saltar al contenido principal
Mirakl

La tarea «Mirakl - Sincronizar devoluciones» de Mirakl Connector: qué hace y qué mirar

La tarea programada Mirakl - Sincronizar devoluciones (Mirakl - Sync Returns) corre cada 30 minutos y viene activa al instalar: en cada pasada pide sus devoluciones, página a página, a los marketplaces activos que tienen esa sincronización activada. Si parece no hacer nada, mira qué marketplaces se quedan fuera de la pasada, si FlexigoTech Cloud ha dado una pausa y si el marketplace ha respondido con un 404 a las devoluciones.

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

La tarea programada Mirakl - Sincronizar devoluciones está en todas las versiones publicadas de Mirakl Connector (Odoo 17, 18, 19 y 20), corre cada 30 minutos y viene activa al instalar.

En Odoo 20.0, en cada pasada, la tarea comprueba que quien la ejecuta es administrador, busca los marketplaces activos con la sincronización de devoluciones activada, se queda con los que puede llamar y, para cada uno, pide sus devoluciones al marketplace por páginas y procesa una a una las que llegan. Las fichas de los marketplaces se abren desde el menú Mirakl › Configuración › Marketplaces (Mirakl › Configuration › Marketplaces); para ver el menú Mirakl basta con ser usuario interno de Odoo.

Esquema hecho con código: la tarea programada de devoluciones, que corre cada 30 minutos, y el menú de los marketplaces
Esquema hecho con código a partir del código publicado del módulo, no una captura de Odoo: la tarea, que corre cada 30 minutos y viene activa al instalar (Odoo 17.0, 18.0, 19.0 y 20.0), y el menú de los marketplaces.

Con Odoo en castellano la tarea se llama Mirakl - Sincronizar devoluciones; el esquema siguiente recoge su nombre en otros idiomas.

Esquema con el nombre de la tarea en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo, no una captura de Odoo: el nombre de la tarea según el idioma de Odoo.
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)

Cómo se comporta la tarea

Corre cada 30 minutos y exige un administrador

La frecuencia es cada 30 minutos. En Odoo 17.0 la tarea se repite sin fin. En Odoo 20.0, lo primero que hace cada pasada es comprobar el usuario: si se lanza con alguien que no es administrador, se detiene con Solo un administrador puede ejecutar esta acción planificada. (Only an administrator can run this scheduled action.) y no se procesa ningún marketplace.

No todos los marketplaces entran en la pasada

En Odoo 20.0, la búsqueda parte de los marketplaces activos con la sincronización de devoluciones activada; el resto no se toca. Después, el módulo filtra los que puede llamar: primero los de conexión directa y luego los que van por FlexigoTech Cloud, y de estos solo los que tienen una clave guardada. Además, si el permiso guardado no incluye el servicio del módulo (esto se comprueba sin salir a la red), ninguno de los de FlexigoTech Cloud se llama en esa pasada. Los de conexión directa siguen su curso.

Una pausa de FlexigoTech Cloud corta el resto de la pasada

Si FlexigoTech Cloud no deja pasar la petición (porque no hay suscripción o hay una pausa del servicio), no se marca ni se borra nada y la pasada se corta ahí: los marketplaces que quedaban esperan a la siguiente, que sigue su curso. Por eso los de conexión directa van primero: una pausa no deja a ninguno de ellos sin atender. La pausa solo cuenta para el informe de salud de FlexigoTech Cloud, con códigos y nunca texto. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción; los datos se quedan en tu Odoo.

Un fallo en un marketplace no frena a los demás

Cualquier otro error en un marketplace se anota en el registro del servidor de Odoo y el módulo intenta dejar una línea de registro de tipo error con el texto del error; después pasa al siguiente marketplace. Si ni siquiera se puede escribir esa línea, el módulo deja un aviso en el registro del servidor, y ese fallo del registro no sustituye al error original.

Si el marketplace responde con un 404 a las devoluciones

Si el marketplace responde con un 404 (HTTP 404) a la petición de devoluciones, el módulo deja una línea de registro de tipo aviso con el texto Endpoint de devoluciones no disponible (HTTP 404). (Returns endpoint not available (HTTP 404).). Después, si el marketplace tiene activado el respaldo por pedidos, el módulo pasa a otro método de sincronización; si no, adelanta a este momento la marca de última sincronización de devoluciones y termina sin procesar nada.

Una respuesta que el conector no reconoce no es una página vacía

Si llega una página sin devoluciones, la pasada de ese marketplace termina. Pero si la respuesta tiene una forma que el conector no reconoce, el módulo deja una línea de registro de tipo error y no adelanta la ventana de sincronización, para no pasar de largo devoluciones que no ha leído.

Páginas, tope y cuándo se para

La tarea pide páginas de un tamaño fijado, procesa cada devolución y la cuenta. Se detiene cuando una página trae menos devoluciones que el tamaño de página, cuando ya ha leído el total que anuncia el marketplace o cuando llega al tope de páginas por pasada (como mínimo, una página).

Qué mirar si no parece hacer nada

  • La tarea aparece entre las acciones planificadas de Odoo con el nombre Mirakl - Sincronizar devoluciones y está activa.
  • El marketplace está activo y con la sincronización de devoluciones activada; si no, no entra en la búsqueda (sus fichas se abren desde Mirakl › Configuración › Marketplaces).
  • Si se conecta por FlexigoTech Cloud, tiene una clave guardada y el servicio está vigente. FlexigoTech Cloud vigila la sincronización y avisa por correo si falla.
  • Si otro marketplace de la misma pasada dio una pausa de FlexigoTech Cloud, la pasada se cortó y los que quedaban esperan a la siguiente.
  • Si el marketplace respondió con un 404, busca una línea de registro de tipo aviso con el texto Endpoint de devoluciones no disponible (HTTP 404).
  • Si hay una línea de registro de tipo error, lee su texto: es el error de ese marketplace.

Cómo ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Mirakl Connector es un módulo de pago único por versión y necesita la suscripción a FlexigoTech Cloud (plan Conector: 49 € al mes o 490 € al año, sin IVA). Puedes ver el módulo en su página o en la ficha de Odoo Apps.

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