Salta al contingut principal
Mirakl

La tasca «Mirakl - Accept Orders», passada a passada

La tasca programada Mirakl - Accept Orders corre cada deu minuts i ve activa en instal·lar el mòdul. A cada passada recorre les instàncies de Mirakl amb l'acceptació automàtica activada i, en cadascuna, intenta acceptar les comandes pendents o amb error, de la més antiga a la més nova. Més avall tens què comprovar si no accepta res.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Mirakl
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 17.0 i 20.0 · a les fonts enllaçades al final
Lectura
5 min

Què és la tasca i cada quant corre

La tasca programada Mirakl - Accept Orders és de Mirakl Connector i és a les versions 17, 18, 19 i 20 d'Odoo. Corre cada deu minuts i ve activa en instal·lar el mòdul. A Odoo 17 porta configurat que es repeteix sense fi. El detall de cada passada que segueix és el d'Odoo 20.

Esquema fet amb codi: la tasca programada Mirakl - Accept Orders, que corre cada deu minuts i està activa en instal·lar, i el menú Mirakl › Configuration › Marketplaces
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo. Els rètols van en anglès, que és el text original del codi.

Amb Odoo en català, la tasca es diu Mirakl - Accept Orders. El segon esquema mostra com es diu en altres idiomes.

Esquema fet amb codi amb el nom de la tasca segons l'idioma d'Odoo
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no és una captura d'Odoo: en castellà, Mirakl - Aceptar pedidos; en alemany, Mirakl - Bestellungen annehmen; en francès, Mirakl - Accepter les commandes; en italià, Mirakl - Accetta ordini; en portuguès, Mirakl - Aceitar Encomendas.
Same stock on every Mirakl marketplace, sent from Odoo
Vídeo: Same stock on every Mirakl marketplace, sent from Odoo (vídeo en anglès)

Una passada, moment a moment

A Odoo 20, cada passada de la tasca funciona així:

  1. En instal·lar el mòdul La tasca queda activa i programada per córrer cada deu minuts.
  1. En arrencar la passada Es comprova que qui l'executa és administrador. Si no ho és, la passada s'atura amb Only an administrator can run this scheduled action. i no es fa res més.
  1. Primer filtre Busca les instàncies de Mirakl que estan actives i tenen activada l'acceptació automàtica de comandes.
  1. Segon filtre D'aquestes, es queda amb els marketplaces als quals aquesta passada pot trucar: primer els directes i després els que van per FlexigoTech Cloud. Un de FlexigoTech Cloud sense clau desada no es crida, i si el permís desat no inclou el servei, no es crida cap dels de FlexigoTech Cloud. Aquesta comprovació no fa servir la xarxa.
  1. Per a cada instància Busca les seves comandes que requereixen acceptació, amb estat d'acceptació pendent o amb error i que no estiguin retingudes perquè no passin a comandes de venda. Les ordena per data de comanda, de la més antiga a la més nova, i en pren com a màxim tantes com marca el límit de la instància.
  1. Per cada comanda Demana acceptar-la i compta quantes s'accepten i quantes es queden amb l'estat d'acceptació en error.
  1. Si hi ha una pausa del relé No es marca ni s'esborra res. S'anota amb un codi, mai amb text, per a l'informe de salut de FlexigoTech Cloud, i la passada es talla aquí: les instàncies que quedaven no es processen. La passada següent continua.
  1. Si salta un altre error Es deixa al registre del servidor i es crea una fila d'error al registre del mòdul, amb l'operació d'acceptar comanda, el mètode HTTP i l'URL d'acceptació de la instància i el text de l'error. Aquesta instància deixa de processar comandes en aquesta passada i la tasca continua amb la següent. Si ni tan sols es pot escriure aquesta fila, el mòdul ho deixa com a avís al registre del servidor i la passada continua amb les altres.
  1. En acabar La passada acaba i als deu minuts en toca una altra.

Quines comandes hi entren i en quin ordre

Hi entren les comandes de la instància que requereixen acceptació i l'estat d'acceptació de les quals és pendent o error, de manera que una comanda que va fallar en una passada torna a intentar-se a la següent. Queden fora les comandes retingudes perquè no passin a comandes de venda: el codi ho justifica perquè acceptar-les seria comprometre's a enviar allò que Odoo mai enviarà.

L'ordre és per data de comanda, de la més antiga a la més nova, i a igualtat de data per l'ordre en què es van crear. Si hi ha més comandes que el límit, les més recents esperen la passada següent.

El límit per instància

El camp Accept Retry Limit es veu a la fitxa de Mirakl Instances, a la pestanya Orders and Returns, grup Sync Policy. Les fitxes s'obren des del menú Mirakl › Configuration › Marketplaces. El seu valor per defecte al codi és 100.

La tasca passa aquest valor com a tope de comandes que busca a cada passada per a aquesta instància, i mai en pren menys d'una.

Què mirar si no fa res

  • La tasca continua activa. Ve activa en instal·lar i corre cada deu minuts; si algú la va desactivar, no hi haurà passades.
  • La instància compleix les dues condicions d'entrada. La tasca només mira instàncies actives amb l'acceptació automàtica de comandes activada. Una que no compleixi les dues no es toca.
  • La via de FlexigoTech Cloud. Una instància que va per FlexigoTech Cloud necessita tenir una clau desada, i el permís desat ha d'incloure el servei. Sense això, la passada no la crida.
  • Les comandes. Han de requerir acceptació, estar pendents o amb error en el seu estat d'acceptació i no estar retingudes perquè no passin a comandes de venda.
  • El límit. Si hi ha moltes comandes, revisa el valor de Accept Retry Limit: cada passada pren com a màxim aquesta quantitat per instància.
  • Qui executa la tasca. Si qui l'executa no és administrador, la passada s'atura amb Only an administrator can run this scheduled action.

Cost i ajuda

Mirakl Connector es publica a Odoo Apps per a Odoo 17, 18, 19 i 20. És de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 € al mes o 490 € a l'any, sense IVA. El preu de cada versió és a la fitxa i la compra, a la pàgina del mòdul. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.

Si estàs implantant Odoo i vols ajuda per connectar els teus marketplaces Mirakl, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

Continua llegint

L'error «Post the invoice before sending it to Mirakl.» a Mirakl ConnectorQuan surt l'error «Post the invoice before sending it to Mirakl.» a Mirakl Connector per a Odoo, què comprova el codi i com resoldre'l.Què fa el botó `Cancel in Mirakl` de Mirakl Connector, pas a pasQuè fa el botó Cancel in Mirakl de Mirakl Connector per a Odoo: quan apareix, què comprova, què canvia a la comanda i quins errors pot donar.L'error de descompte de marketplace fora de rang a Mirakl ConnectorQuè vol dir l'error del descompte de marketplace fora de rang a Mirakl Connector, quan surt en desar la fitxa i com corregir-lo pas a pas.
Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades

Fonts