Skip to main content
Decathlon Marketplace Connector (Mirakl) — Publish offers, import orders and manage returns for the Decathlon marketplace (Mi — 1/1Illustrative preview

Publish offers, import orders and manage returns for the Decathlon marketplace (Mirakl) directly from Odoo

17/18/19. Built, installed and supported by ECOSIRE.

What is Decathlon Marketplace Connector (Mirakl)?

Publish offers, import orders and manage returns for the Decathlon marketplace (Mirakl) directly from Odoo 17/18/19. Built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Decathlon catalog and attribute mapping: map Odoo products and attributes (variants, sizes, colors) to Decathlon's Mirakl category taxonomy and required attribute values, stored in dedicated mapping models so re-listing is repeatable.
Offer publication to Decathlon: push price and available quantity from Odoo pricelists and on-hand stock to Decathlon offers, with computed fields (@api.depends) recalculating the offer whenever price or stock changes.
Scheduled offer sync: an ir.cron automated action re-publishes changed offers on a configurable cadence, so Decathlon always reflects current Odoo price and inventory without manual re-uploads.
Order import and acceptance: automatically pull new Decathlon marketplace orders into Odoo as native sale orders and accept them within Mirakl's acceptance window, including customer, shipping address and line-item mapping.
Carrier mapping: map Odoo delivery carriers to Decathlon's accepted carrier list so every shipment reports a valid Mirakl carrier code.
Shipment confirmation: when the Odoo delivery is validated, the connector confirms the shipment back to Decathlon with tracking number and carrier, moving the order to shipped/delivered status on the marketplace.
Return import with warehouse receipt: import Decathlon customer returns as Odoo return pickings so goods are received into the correct warehouse location with a real stock move, keeping inventory accurate.
Refund handling: reflect Decathlon-approved refunds against the originating sale order and (where in scope) the account move, so finance sees a consistent picture.
Order and offer status dashboard: Odoo list and form views showing offer state, order acceptance status, shipment status and return status at a glance, with filters and grouping.
Error log and retry: every API call is logged with request/response context; failed publishes, imports or confirmations are queued for automatic or one-click manual retry instead of failing silently.
Multi-warehouse and stock rules: offers can draw availability from a chosen warehouse or a stock buffer rule, so you never oversell a location that fulfills other channels.
Security by role: ir.model.access.csv plus record rules scope marketplace data so warehouse, sales and finance teams each see only the records relevant to them.
Configurable field and price adjustments: per-SKU or per-category price uplift/rounding and lead-time overrides for Decathlon, without changing your base pricelists.
Reconciliation reporting: QWeb report and views to reconcile Decathlon orders, shipments and refunds against Odoo sale orders for period-end checks.
API-ready design: built on Mirakl's REST endpoints and exposed to your other systems via Odoo's XML-RPC/JSON-RPC, so downstream tools can read marketplace state programmatically.

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Selling on the Decathlon marketplace means living inside Mirakl: uploading catalog data against Decathlon's attribute taxonomy, keeping offers priced and in stock, accepting orders inside Mirakl's acceptance window, mapping carriers to Decathlon's accepted shipping list, and processing returns and refunds without breaking your inventory. Doing that by hand in the Mirakl seller portal, then re-keying everything into Odoo, is slow, error-prone and does not scale past a handful of SKUs.

The Decathlon Marketplace Connector is a purpose-built Odoo application that ECOSIRE designs, develops, installs and supports for your business. It is NOT an off-the-shelf apps.odoo.com download you install and forget — it is a net-new module we build to fit your Decathlon offer strategy, your warehouse routing and your accounting. Because Decathlon runs on Mirakl, the connector talks to the Mirakl Marketplace API (offer, order, shipment, refund and carrier endpoints) using authenticated JSON/REST calls, and surfaces everything as first-class Odoo records you already understand: products, sale orders, deliveries, invoices and returns.

Under the hood the module is real Odoo engineering, not a black box. New models (models.Model) hold the Decathlon offer, marketplace order and mapping data; computed fields with @api.depends keep offer price and available stock in sync with your pricelists and on-hand quantities; ir.cron scheduled/automated actions run the publish, import and status sync jobs on the cadence you choose; QWeb reports give you per-marketplace reconciliation; and every table is protected by ir.model.access.csv plus record rules so warehouse, sales and finance users only see what they should. The connector is delivered for the exact Odoo version and edition you run — Community or Enterprise — and is validated on Odoo 17, 18 and 19, with the __manifest__.py dependencies pinned to your stack (sale, stock, delivery, and account where relevant).

The result: your Odoo product catalog becomes the single source of truth. You map SKUs and attributes to Decathlon's categories once, publish price and stock automatically, pull orders in the moment Decathlon confirms them, ship with the correct mapped carrier and tracking number, and receive returns back into the right warehouse location with a proper stock move — all without ever logging into the Mirakl portal for day-to-day operations.

What you get

  • Complete, installable Odoo module (source code) targeting your exact Odoo version (17, 18 or 19) and edition (Community or Enterprise), with a pinned __manifest__.py.
  • Configured Decathlon/Mirakl connection: API credentials wired, catalog/attribute mapping set up for your product categories, and carrier mapping completed for your shipping methods.
  • Data mapping workbook and setup: SKU-to-Decathlon-category mapping, attribute value mapping and pricing/stock rules configured against your live catalog.
  • Automated jobs configured: ir.cron schedules for offer publication, order import, status sync and return import tuned to your operational cadence.
  • Security configuration: ir.model.access.csv access rights and record rules set for your warehouse, sales and finance user groups.
  • Administrator and operator documentation: how the connector works, how to add/map new products, how to reprocess errors, and a go-live runbook.
  • Live training session for your operations, warehouse and finance staff, with a recording for future onboarding.
  • UAT support and go-live assistance: we validate offer publication, a test order, shipment confirmation and a return end-to-end before you go live.

Who this is for

Marketplace / e-commerce manager at a sports brand

Owns the Decathlon channel and its P&L. Needs offers to stay accurately priced and in stock, orders to flow in on time, and a clear view of channel performance — without living in the Mirakl portal or re-keying data into Odoo.

Warehouse & fulfilment lead

Responsible for picking, packing, shipping with the right carrier, and processing returns. Needs Decathlon orders to appear as normal Odoo deliveries, correct carrier codes on every shipment, and returns received back into the right location with proper stock moves.

Finance / operations controller

Cares that every Decathlon order, shipment and refund reconciles cleanly against Odoo sale orders and accounting. Needs role-scoped access, an audit trail of marketplace transactions, and period-end reconciliation reporting.

How Decathlon Marketplace Connector (Mirakl) Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Decathlon/Mirakl-specific catalog & attribute mappingBuilt specifically to Decathlon's Mirakl taxonomy and mapped to your catalogPossible but you build and maintain the mapping logic yourselfGeneric Mirakl mapping; rarely tuned to Decathlon's exact attributesNot included
Offer publication (price/stock) to DecathlonAutomated via ir.cron with computed price/stock fieldsDepends entirely on what you scope and codeUsually supported, but generic and not always Decathlon-currentNot included
Order import & acceptance within Mirakl windowNative Odoo sale orders, auto-accepted in the acceptance windowBuildable, but timing/edge-cases are on youPartial supportNot included
Carrier mapping & shipment confirmation with trackingOdoo carriers mapped to Decathlon's accepted list; confirmed on delivery validationMust be designed and tested by your teamPartial supportNot included
Return import with warehouse receipt (real stock move)Returns received into the correct location as proper stock movesBuildable but often skipped or done manuallyPartial supportNot included
Fits your Odoo version/edition (17/18/19, Community/Enterprise)Delivered and pinned to your exact stack, installed for youYou own version compatibility over timeVersion support varies; upgrades can lagIncluded
Role-based security (ir.model.access.csv + record rules)Configured for your warehouse/sales/finance groupsYou implement and audit itPartial supportPartial support
Build, install, training & post-launch supportECOSIRE builds, installs, trains and supports for a fixed windowYour internal team or contractors carry all of itVendor support quality and responsiveness variesNot included

Frequently Asked Questions about Decathlon Marketplace Connector

How long does delivery take, and what happens after I buy?

This is a build-to-order module, not an instant download. Typical delivery is one working week depending on how many product categories and attributes need mapping and how customized your pricing, warehouse and refund rules are. After purchase we hold a short scoping call, confirm your Odoo version/edition and Mirakl access, then build, install in your environment, run end-to-end UAT (offer publish, test order, shipment, return) and train your team before go-live.

What support and updates do I get after go-live?

Your plan includes a post-launch support and bug-fix window (two weeks) covering any defects in the delivered module. Because Decathlon runs on Mirakl and their APIs and attribute requirements evolve, we also offer ongoing maintenance so the connector stays compatible with Mirakl API changes and, if you upgrade, with a new Odoo version. Enhancements beyond the original scope are quoted separately.

Does it work with my Odoo version and Community vs Enterprise?

Yes. The connector is validated on Odoo 17, 18 and 19 and is delivered for whichever edition you run. It depends on core apps such as sale, stock and delivery (and account where refunds touch invoicing), so it works on Community; Enterprise-only features are only used if your instance already has them. We pin the __manifest__.py dependencies to your exact stack.

Do I still need to use the Mirakl seller portal?

For day-to-day operations, no. Offer publication, order import and acceptance, shipment confirmation and returns all happen inside Odoo. You may still use the Decathlon/Mirakl portal for onboarding, account settings and any dispute handling Decathlon requires, but your operational source of truth becomes Odoo.

How does stock stay accurate if I sell on other channels too?

Offers publish available quantity from a warehouse or stock buffer rule you choose, and computed fields recompute availability when on-hand stock changes. You can reserve a buffer so Decathlon never draws down inventory another channel needs, reducing oversell risk. Returns are received back as real stock moves so quantities stay correct.

Can other systems read the Decathlon data in Odoo?

Yes. Every offer, order, shipment and return is a native Odoo record, so anything that talks to Odoo via XML-RPC or JSON-RPC can read and act on marketplace state. This makes it straightforward to feed BI, an OMS or custom automations without scraping the Mirakl portal.

Request a quote

Decathlon Marketplace Connector

Publish offers, import orders and manage returns for the Decathlon marketplace (Mirakl) directly from Odoo 17/18/19. Built, installed and supported by ECOSIRE.

  • Decathlon catalog and attribute mapping: map Odoo products and attributes (variants, sizes, colors) to Decathlon's Mirakl category taxonomy and required attribute values, stored in dedicated mapping models so re-listing is repeatable.
  • Offer publication to Decathlon: push price and available quantity from Odoo pricelists and on-hand stock to Decathlon offers, with computed fields (@api.depends) recalculating the offer whenever price or stock changes.
  • Scheduled offer sync: an ir.cron automated action re-publishes changed offers on a configurable cadence, so Decathlon always reflects current Odoo price and inventory without manual re-uploads.
  • Order import and acceptance: automatically pull new Decathlon marketplace orders into Odoo as native sale orders and accept them within Mirakl's acceptance window, including customer, shipping address and line-item mapping.

Request a Quotation

Tell us about your Decathlon Marketplace Connector requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.