Skip to main content
Leroy Merlin for Mirakl

Leroy Merlin for Mirakl in Odoo: what it covers, what you need first and which version

Leroy Merlin for Mirakl fits if you sell on the ADEO and Leroy Merlin marketplace and work with the generic Mirakl connector (flexigobe_mirakl_connector), which the module lists as a requirement. It adds Leroy Merlin as a provider inside that connector and sets up catalogue, returns and tracking for that operator. It is a free add-on to Mirakl Connector, which needs the FlexigoTech Cloud subscription, and it is published on Odoo Apps for Odoo 17, 18, 19 and 20.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18, 19 and 20
Checked
in the module's source code, version 20.0 · against the sources linked at the end
Reading time
5 min

What Leroy Merlin for Mirakl adds to the Mirakl connector

This module builds on another one. According to its README, its job is to add Leroy Merlin as a provider option inside the generic Mirakl connector. Its technical name is flexigobe_mirakl_provider_leroy_merlin and its technical notes list flexigobe_mirakl_connector as a requirement. What it brings, according to the «Why This Module» section:

  • It preloads the ADEO and Leroy Mirakl URLs and the provider defaults.
  • It improves platform autodetection during connection tests.
  • It adapts catalogue attribute synchronisation to Leroy-style CSV flows.
  • It tunes dictionary and values-list behaviour to Leroy catalogue structures.
  • It autofills selected Leroy boolean-like attributes with safe default values.
  • It keeps Leroy returns imports resilient by preserving the order-refund fallback.
  • It enables the advanced tracking flow used by the generic Mirakl core.

The values it sets up for you

The README lists what the module ships with: the provider selection value Leroy Merlin, the marketplace profile code leroy_merlin, the base URL https://adeo-marketplace.mirakl.net and the API URL https://adeo-marketplace.mirakl.net/api. The offer tax mode is set to include_sales_taxes, and catalogue and offers use operator-format defaults. To detect the platform it uses the signatures adeo-marketplace and leroy merlin.

On the catalogue side, the module puts dictionaries into CSV attribute sync mode, uses a larger dictionary batch size for Leroy imports, disables the bulk values-list fallback and prefetch where Leroy flows benefit from it, and applies a default False/NO behaviour to selected catalogue attributes.

For orders, returns and shipments, the module also:

  • Leaves returns sync enabled, with a fallback to refunds found in order payloads.
  • Enables advanced shipment tracking hooks on top of the generic Mirakl core.
  • Enables delivery-address repair before warehouse validation when needed.
Mirakl Attributes list in Odoo Sales with Leroy Merlin rows
The Mirakl Attributes list with columns for instance, code, label, attribute type, values-list code, required, multi-value and active, showing Leroy Merlin rows.
Same stock on every Mirakl marketplace, sent from Odoo
Video: Same stock on every Mirakl marketplace, sent from Odoo

What stays with the generic Mirakl core

To decide, it helps to be clear about which parts are handled by the generic connector this module sits on. The README's operational notes put it like this:

  • Real ADEO carrier catalogues are supported through the generic Mirakl SH21 flow.
  • Leroy category trees are handled through the generic Mirakl hierarchy search.
  • If the operator does not expose /returns, the generic core can still build return records from refunds present in imported orders.

The README also names the models mirakl.instance and mirakl.product.binding. So the underlying decision is whether you will work with the generic Mirakl connector, because this module lists it as a requirement.

Mirakl category mapping list with one Leroy Merlin record
The category mapping with a single record: Leroy Merlin instance, product category Acoples Camlock, path Garden hose and active ticked.
Leroy Merlin Mirakl instance form on the manual operations tab
The Leroy Merlin instance with buttons for orders, offers, catalogue, price and stock, plus the last export and sync dates.

What you need before installing it

Two pieces: the generic Mirakl connector and the FlexigoTech Cloud subscription that connector requires. Mirakl Connector's manifest puts it plainly: «Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.)». The connection runs through FlexigoTech Cloud, which stores credentials encrypted, monitors synchronisation and emails you if it fails; if the platform changes its API, the module and the service are adapted.

Without the subscription, or with the service suspended, whatever the subscription provides stops; your data stays in your Odoo.

Which Odoo versions it is published for and what it costs

Odoo versionOdoo Apps listingWhat it needs
17.0PublishedMirakl Connector and FlexigoTech Cloud subscription
18.0PublishedMirakl Connector and FlexigoTech Cloud subscription
19.0PublishedMirakl Connector and FlexigoTech Cloud subscription
20.0PublishedMirakl Connector and FlexigoTech Cloud subscription

Leroy Merlin for Mirakl is a free add-on: the €9 excluding VAT shown on its listing is the price of Mirakl Connector, which it depends on, as a one-off payment per Odoo version, the same for 17, 18, 19 and 20. On top of that comes the FlexigoTech Cloud Connector plan: €49/month or €490/year excluding VAT, with up to 3 platform accounts (Pro: €98/month or €980/year, up to 10).

What changes when you move up an Odoo version

If you bought the module at flexigotech.com and have the subscription, the module for new Odoo versions is included. If you bought it on the Odoo App Store, each Odoo version is purchased there. Before migrating, check that you also have flexigobe_mirakl_connector on the target version, as it is the requirement.

Criteria to decide whether it fits

  • If you sell on Leroy Merlin through Mirakl and already have the generic connector with its subscription, it suits you: the module adds the leroy_merlin profile with its URLs and defaults.
  • If you do not yet have the generic Mirakl connector, you need that first, along with the FlexigoTech Cloud subscription.
  • If your Leroy work runs through catalogue dictionaries and values lists, the CSV, batch size and False/NO settings are the part of the module that deals with that.
  • If you import Leroy returns, the module leaves their sync enabled with the fallback to order refunds.
  • If you need ADEO carriers or Leroy category trees, bear in mind they are handled by the generic core (SH21 flow and hierarchy search).
  • If you sell on marketplaces outside Mirakl, this module is not for that. If Shopee is your case, see how the Shopee connector works under the bonnet.

How to try it before going live

A test database on your Odoo version is enough to see whether it fits:

  1. Activate the FlexigoTech Cloud subscription that Mirakl Connector needs.
  2. Install the generic connector flexigobe_mirakl_connector.
  3. Install flexigobe_mirakl_provider_leroy_merlin.
  4. Create the Mirakl instance, choose Leroy Merlin as the provider and check that the base URL and API URL are the ones the module preloads.
  5. Run the connection test, which is where the module applies its platform autodetection.
  6. Review the attributes, the category mapping and the Mirakl categories with your own data.
Walk-through of the Mirakl screens with Leroy Merlin data
Mirakl Attributes, category mapping, the manual operations tab of the Leroy Merlin instance and the Mirakl Categories list with Instance, Path, Code, Leaf and Active columns.

How FlexigoTech can help

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds bespoke connectors and integrations. You will find the module details on its page at flexigotech.com and on the Odoo Apps listing. If your Leroy Merlin setup, or another Mirakl operator, needs something more, we can look at it as custom development.

Keep reading

How Shopee Marketplace Connector (APAC) works inside OdooMenus, scheduled tasks and models in Shopee Marketplace Connector (APAC) for Odoo 17, 18, 19 and 20: what it adds to Sales and how often it syncs.Shopee Marketplace Connector (APAC) errors: when each message appears and what to doWhat each Shopee Marketplace Connector (APAC) error message in Odoo means, when it appears and what to do, with a made-up case and the literal texts.Setting up Shopee Marketplace Connector (APAC) in Odoo: fields, mappings and the first weekHow to set up Shopee Marketplace Connector (APAC) in Odoo: account fields, category and attribute mappings, and what to check during the first week.
Checked in the module's source code (version 20.0) and the linked sources

Sources