Leroy Merlin, Decathlon of Bricodepot draaien onder de motorkap op Mirakl. Voor Odoo maakt de operator niet uit: de connector, gepubliceerd voor Odoo 17, 18, 19 en 20, praat met de Mirakl-API van elke marketplace die je instelt en volgt altijd hetzelfde schema.
De route
- Als de klant koopt De order ontstaat op de marketplace en wacht op acceptatie. Odoo weet nog van niets.
- Binnen de volgende 10 minuten De taak
Mirakl - Sync Ordershaalt hem naar Odoo. Hij verschijnt onder Mirakl › Operations › Orders met acceptatiestatus in afwachting. - Bij de volgende acceptatieronde
Mirakl - Accept Ordersdraait ook elke 10 minuten en accepteert wat je automatisch wilt laten accepteren. Vereist de marketplace geen acceptatie, dan wordt de status niet vereist; mislukt er iets, dan fout, in het zicht. - Bij acceptatie De verkooporder in Odoo wordt aangemaakt met zijn regels en de klant. De voorraad wordt vastgelegd voor de andere kanalen.
- Als de levering is klaargemaakt en gevalideerd De tracking van de vervoerder gaat naar de marketplace. De trackingstatus van de order gaat van in afwachting naar gesynchroniseerd, of naar fout als Mirakl hem afwijst.
- Bij facturering De klantfactuur wordt in Odoo geboekt en daarna naar Mirakl verstuurd. De volgorde telt: een conceptfactuur wordt niet verstuurd.
- Als de afrekening binnenkomt Settlements & Invoices verzamelt de betalingen van de operator met hun status: in afwachting, in verwerking, overgemaakt of betaald. Elk document heeft ook zijn boekhoudstatus: niet geboekt, geboekt of afgeletterd.
- Als er een retour is Retouren worden elke 30 minuten gesynchroniseerd en verschijnen onder Operations › Returns. De terugbetaling heeft een eigen status: in afwachting, gedeeltelijk, terugbetaald of fout.


Ondertussen: voorraad en prijs
Terwijl de order vordert, houden drie andere taken de etalage actueel. Aanbiedingen gaan elke 5 minuten de deur uit. Voorraad gaat elke 10 minuten via de STO01-flow en prijzen elke 15 via PRI01. Reserveert een geaccepteerde order dus eenheden, dan zien de andere marketplaces dat binnen enkele minuten.

De twee waarschuwingen die je het vaakst ziet
Bij het versturen van de factuur kunnen twee meldingen verschijnen. Post the invoice before sending it to Mirakl. betekent dat de factuur nog een concept is: boek hem en verstuur hem opnieuw. This invoice is not linked to a Mirakl order. verschijnt als de factuur niet uit een marketplace-order komt, bijvoorbeeld als je hem met de hand hebt aangemaakt. De oplossing is factureren vanuit de verkooporder zelf.

Wat niet vanzelf draait
De factuursynchronisatie vanuit Mirakl, die één keer per dag draait, staat na de installatie uit: je zet hem aan als je operator hem gebruikt. Ook klantberichten worden niet automatisch ingeschakeld. Zo komt er in Odoo geen informatie terecht waar niemand naar kijkt.

Wil je weten waarom een order vastzit, kijk dan eerst naar zijn acceptatiestatus en zijn trackingstatus in de lijst. Bijna altijd staat een van de twee op fout, en de melding vertelt je waarom.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_mirakl_connector 20.0 (83e54909): data/ir_cron_data.xml
- Broncode van de module: flexigobe_mirakl_connector 20.0 (83e54909): models/mirakl_finance.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (83e54909): models/mirakl_invoice.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (83e54909): models/mirakl_order.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (83e54909): models/stock_picking.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (83e54909): models/account_move.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (83e54909): views/menu_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- youtube.com/shorts/nbJU8l2bbCM
