A build-to-order Frappe app that connects Decathlon Marketplace (Mirakl-based) to ERPNext — syncing orders, offers, inventory, pricing, shipping, and settlements. ECOSIRE scopes, builds, installs, and supports it for your sports and outdoor brand. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order Frappe app that connects Decathlon Marketplace (Mirakl-based) to ERPNext
— syncing orders, offers, inventory, pricing, shipping, and settlements.
ECOSIRE scopes, builds, installs, and supports it for your sports and outdoor brand.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your ERPNext.
You go live in about 2–4 weeks, with a post-launch support window.
Sports and outdoor brands selling on Decathlon Marketplace hit the same wall: Decathlon runs on Mirakl, and ERPNext core has no concept of a Mirakl operator. So orders get re-keyed by hand from the Decathlon seller portal into ERPNext Sales Orders, stock levels drift between what ERPNext thinks you have and what the marketplace advertises, tracking numbers get pasted twice, and month-end settlement reconciliation becomes a spreadsheet exercise where Mirakl commission, refunds, and payouts never quite tie back to your ERPNext accounts. ERPNext gives you excellent inventory, pricing, and accounting primitives — Item, Warehouse, Bin, Sales Order, Delivery Note, Sales Invoice, Payment Entry — but nothing that speaks the Mirakl OR/PA/S/OF API dialect that Decathlon exposes to its sellers.
We build a proper Frappe app — installed into your own ERPNext bench, not a hosted middleman — that closes that gap. The app ships a Decathlon Settings single DocType holding your Mirakl shop credentials and API base URL, plus DocTypes such as Decathlon Offer, Decathlon Order, and Decathlon Sync Log that give you an auditable record of every push and pull. Inbound orders are polled from the Mirakl OR11 order feed on a Frappe scheduler_events cron, de-duplicated by Mirakl order id, and materialized as native ERPNext Sales Orders against a dedicated customer and price list, with marketplace fees mapped to the correct income/expense accounts. Catalog and offers flow the other way: hooks.py doc_events on Item and Item Price stage OF21 offer updates so a price or listing change in ERPNext publishes to Decathlon without a separate console.
Inventory stays honest with two-way sync. A scheduler job reads projected quantity from ERPNext Bin per configured warehouse and pushes available-to-sell offer stock to Mirakl, while acknowledged marketplace orders decrement the same source of truth — so you are not overselling gear you have already committed elsewhere. When you ship, the app writes the carrier and tracking number back to Decathlon (ST11/ST12) the moment a Delivery Note is submitted, and transitions the Mirakl order state accordingly. Settlement reconciliation pulls the Mirakl accounting/payout feeds and matches operator commission, refunds, and payouts against ERPNext Sales Invoices and Payment Entries, flagging variances instead of hiding them. Every integration point is exposed as a @frappe.whitelist() method so your team can trigger a manual resync, and a role profile (Decathlon Manager) plus DocType permissions keep marketplace operations scoped to the right users. Client scripts add resync and "view on Decathlon" actions right on the relevant forms.
Because this is build-to-order, nothing ships until we agree on scope. We start with a short scoping call, confirm your Mirakl API access, your warehouse and price-list layout, your tax and fee account mapping, and your Frappe/ERPNext version (v15 or v16). We then build against a staging copy of your data, run UAT with you, and only cut over to production on a scheduled window with a documented rollback. Typical delivery is 2 to 4 weeks from confirmed scope, depending on how many marketplace edge cases (multi-warehouse, partial shipments, refund handling) you need on day one versus a later phase. You receive the full source, a git repository handover, technical and user documentation, a training session, and a post-go-live support window.
A brand already live (or onboarding) on Decathlon's Mirakl marketplace that runs ERPNext as its ERP and wants orders, stock, and settlements flowing automatically instead of being re-keyed from the seller portal.
The person responsible for keeping listings, prices, and available stock accurate across channels. They need a single source of truth in ERPNext and a reliable resync when a marketplace edge case appears, without living in the Decathlon console.
Owns month-end and needs Mirakl commission, refunds, and payouts to reconcile cleanly against ERPNext Sales Invoices and Payment Entries, with variances flagged rather than buried in a spreadsheet.
An outdoor or sporting-goods seller already on other channels, adding Decathlon as a new marketplace and wanting the same disciplined ERPNext-centric fulfilment and inventory model applied to it.
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Decathlon/Mirakl support | Purpose-built for Decathlon's Mirakl API (OR/OF/ST/PA feeds) | Depends entirely on your developer's Mirakl knowledge | Generic marketplace app, often Amazon/eBay-first, Mirakl an afterthought | No concept of Mirakl or Decathlon at all |
| Inventory sync | Two-way, driven from ERPNext `Bin` projected qty per warehouse | Built to spec but you own every edge case | Often one-way or single-warehouse only | Manual — you update stock in the seller portal by hand |
| Settlement reconciliation | Mirakl commission/refunds/payouts matched to Invoices and Payment Entries | Possible but rarely scoped in a DIY build | Usually out of scope; orders only | Spreadsheet reconciliation by finance |
| Where it runs | Native Frappe app on your own bench, full source handed over | Your own bench, but you carry all build risk | Often a hosted SaaS holding your credentials | N/A |
| ERPNext version fit | Built and tested for v15/v16 against your data | Whatever your team targets | May lag behind current ERPNext releases | Ships with core, no connector |
| Delivery model | Build-to-order, 2-4 weeks from confirmed scope, UAT + rollback | Weeks to months, timeline depends on your team | Instant install but generic; heavy config to fit | Immediate but nothing to configure |
| Auditability | `Decathlon Sync Log` records every API push/pull | Only if your developer builds logging | Varies; often opaque hosted logs | None |
| Ongoing ownership | Git repo handover + support window; you can extend it | You own it fully but built it yourself | Locked to vendor roadmap and subscription | N/A |
This is a build-to-order product, so there is no instant download. Typical delivery is 2 to 4 weeks from confirmed scope, depending on how many marketplace edge cases (multi-warehouse, partial shipments, refund handling) you need at go-live versus in a later phase. We give you a firm timeline after the scoping call.
Every build includes a post-go-live support window for bug fixes and configuration adjustments. Because you receive the full source and git repository, your own team can maintain and extend the app. We also offer ongoing support and version-upgrade retainers (for example, moving from ERPNext v15 to v16 or adapting to Mirakl API changes) as a separate agreement.
Yes. Decathlon Marketplace runs on Mirakl, and you (the seller) hold the shop credentials and API key. We configure the connector against your credentials in the `Decathlon Settings` DocType. Confirming that access is one of the first steps in the scoping call.
We build for Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app on your own bench. If you are on an older version, we will flag that during scoping and discuss an upgrade path or a targeted backport.
It runs on your own ERPNext bench as a native Frappe app — no external middleman holds your data or credentials. Scheduler jobs, DocTypes, and whitelisted methods all live inside your instance, so you keep full control and a complete audit trail in `Decathlon Sync Log`.
No. Orders are mapped to a dedicated marketplace customer, price list, and warehouse, so Decathlon volume is cleanly separated in your ERPNext reporting and inventory while still flowing through native Sales Orders, Delivery Notes, and Sales Invoices.
Yes. The connector pulls the Mirakl accounting and payout feeds and matches operator commission, refunds, and payouts against your ERPNext Sales Invoices and Payment Entries, flagging variances so month-end ties out instead of becoming a manual spreadsheet.

A build-to-order ERPNext app that lets 3PL operators bill each client for storage, handling, and value-added services with strict multi-owner inventory segregation and automated periodic invoicing. ECOSIRE builds, installs, and supports it for your warehouse.

A build-to-order ERPNext app that turns demand signals, supplier lead times and MOQs into an optimized, simulate-before-you-commit purchase order plan. ECOSIRE scopes, builds, installs and supports it on your bench.

A bin-level warehouse management layer for ERPNext that adds directed putaway, wave and zone picking, and FEFO/FIFO enforcement. ECOSIRE builds it to your operation's rules, installs it on your Frappe bench, and supports it after go-live.

A build-to-order Frappe app that scores every ERPNext order against your live carrier mix and recommends the optimal carrier and service by cost, transit time, lane reliability, and RTO risk. ECOSIRE designs, builds, installs, and supports it for your specific carriers and rules.
A build-to-order Frappe app that connects Decathlon Marketplace (Mirakl-based) to ERPNext — syncing orders, offers, inventory, pricing, shipping, and settlements. ECOSIRE scopes, builds, installs, and supports it for your sports and outdoor brand.