Wat je invult vóór de eerste synchronisatie
Wat heb ik nodig en voor welke Odoo-versies is het?
De module staat op Odoo Apps voor Odoo 17.0, 18.0, 19.0 en 20.0 en kost € 9 per Odoo-versie, eenmalig, excl. btw; koop je hem in de Odoo App Store, dan koop je daar elke Odoo-versie apart. Voor de koppeling met Leroy Merlin heb je daarnaast het Connector-abonnement van FlexigoTech Cloud nodig (€ 49 per maand of € 490 per jaar excl. btw, tot 3 accounts op het platform; het Pro-abonnement, € 98 per maand of € 980 per jaar excl. btw, gaat tot 10). FlexigoTech Cloud bewaart de inloggegevens versleuteld, bewaakt de synchronisatie en stuurt een e-mail als die mislukt.
Welke configuratievelden moet ik één voor één nalopen?
Deze velden bekijk je het best voordat je iets start, met hun label en technische naam zodat je ze terugvindt:
Create Sales Orders From(sale_order_start_date), een datum- en tijdveld.Fallback Customer(default_partner_id), dat naar een klant in Odoo verwijst.Manual Text Language(text_language_code) enEffective Text Language(effective_text_language_code), twee tekstvelden over de taal.Mirakl Odoo Root Category(mirakl_category_root_id), dat naar een categorie in Odoo verwijst.
Houd er ook rekening mee dat verschillende records van de module een veld hebben dat ze aan de instantie koppelt (instance_id of leroy_mirakl_instance_id, allebei naar leroy.mirakl.instance). Daarom zie je in de lijsten van de connector een instantiekolom met de waarde Leroy Merlin.
Welke datum vul ik in bij Create Sales Orders From?
Volgens de veldbeschrijving worden Mirakl-orders die vóór die datum zijn aangemaakt wel geïmporteerd (onder Orders), maar nooit omgezet in verkooporders. Bepaal dus vóór het koppelen vanaf welk moment orders van Leroy Merlin verkooporders in je Odoo moeten aanmaken en vul die datum in. Eerdere orders komen nog steeds binnen als Mirakl-orders, zonder verkooporder.
Wat vul ik in bij Manual Text Language?
Het veld bevat de Odoo-taalcode die in handmatige modus wordt gebruikt, bijvoorbeeld en_US, fr_FR of pt_PT. Werk je in handmatige modus, vul dan de taalcode precies zo in als Odoo hem heeft, in hetzelfde formaat als de voorbeelden. De module heeft ook het veld Effective Text Language; bekijk dat samen met het eerste veld als je de configuratie naloopt.
Waarvoor dient Mirakl Odoo Root Category?
Volgens de beschrijving is dit de hoofdcategorie in Odoo die wordt gebruikt om de categoriepaden van Mirakl voor deze instantie weer te geven. Kies of maak in Odoo de categorie die je als hoofdcategorie wilt gebruiken en stel die in op de instantie voordat je de catalogus ophaalt.


Catalogus en mappings: categorieën, attributen en vervoerders
Waar zie ik de catalogus die uit Leroy Merlin komt?
De module bewaart de Mirakl-catalogus in drie eigen modellen: categorieën (leroy.mirakl.catalog.category), attributen (leroy.mirakl.catalog.attribute) en waarden (leroy.mirakl.catalog.value). In de categorielijst zie je per categorie het pad, de code en of het een eindcategorie is; in de attributenlijst de code, het label, het type, de code van de waardelijst en of het attribuut verplicht of meerwaardig is. Neem voor die tweede lijst rustig de tijd: de kolommen requerido en multivalor laten zien welke attributen Mirakl zo markeert.

Welke mappings moet ik voorbereiden?
De module heeft twee mappingmodellen: dat voor categorieën (leroy.mirakl.category.map) en dat voor vervoerders (leroy.mirakl.carrier.map), plus een lijst met beschikbare vervoerders (leroy.mirakl.available.carrier). In de categoriemapping koppelt elke rij een productcategorie in Odoo aan een categoriecode van Mirakl, het label en het pad. In de vervoerdersmapping bevat elke rij de vervoerder, de operatorcode en de naam van de vervoerder. Controleer of bij de rijen die je gaat gebruiken het vakje Activo is aangevinkt.

De eerste week: statussen en orders
Welke trackingstatussen zijn er en welke houd ik in de gaten?
Het veld leroy_mirakl_tracking_state kent maar drie waarden: pending (Pending), synced (Synced) en error (Error). Filter in de eerste week dagelijks de records in Error en laat ze niet oplopen; snap je de melding bij een fout niet, dan vind je de teksten uitgelegd in de foutmeldingen van Leroy Merlin Connector.
Waar let ik op bij een geïmporteerde Mirakl-order?
Open een paar Mirakl-orders van de eerste dagen en loop het hele formulier na: ordergegevens, bedragen, status, de gekoppelde verkooporder en de sectie Aceptación. Bovenaan staan de knoppen Cancelar en Reembolso en Mirakl. Is een order ouder dan de datum in Create Sales Orders From, dan heeft hij geen verkooporder.

Wat gebeurt er als de synchronisatie mislukt of het abonnement stopt?
Als de synchronisatie mislukt, stuurt FlexigoTech Cloud een e-mail, en als Leroy Merlin zijn API wijzigt, worden de module en de dienst aangepast. Zonder abonnement, of als de dienst is opgeschort, stopt wat het abonnement levert, maar je gegevens blijven in je Odoo.
Hoe FlexigoTech je helpt
Wil je het instellen liever niet alleen doen? Bij FlexigoTech implementeren we Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat. We kunnen samen met jou de configuratievelden, de mappings en de eerste week aan orders doornemen. Wil je eerst begrijpen wat de connector achter de schermen doet, lees dan hoe Leroy Merlin Connector werkt.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_carrier_map.py
- Broncode van de module: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_category_map.py
- Broncode van de module: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance.py
- Broncode van de module: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance_advanced.py
- Broncode van de module: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/sale_order.py
- Broncode van de module: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/stock_picking.py
- apps.odoo.com/apps/modules/20.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_leroy_merlin_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
