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.

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.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
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.
Mirakl OR11 order polling on a Frappe `scheduler_events` cron, de-duplicated by Mirakl order id and materialized as native ERPNext Sales Orders
Dedicated marketplace customer, price list, and warehouse mapping so Decathlon orders never contaminate your direct-sales pipeline
Two-way inventory sync: projected qty from ERPNext `Bin` pushed to Mirakl offer stock; acknowledged orders decrement the same source of truth
Offer and catalog publish via `OF21`, staged from `hooks.py` `doc_events` on Item and Item Price so ERPNext edits propagate without a separate console
Shipping and tracking writeback (Mirakl `ST11`/`ST12`) triggered on Delivery Note submit, including carrier code and tracking number
Marketplace order state transitions (accept, ship, receive) driven from ERPNext document workflow, not manual clicks in the seller portal
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.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 ERPNext Decathlon Marketplace Connector 应用程序 ZIP。
将 ZIP 解压到您的 bench 的 apps 文件夹中,或者使用解压缩的应用程序的路径运行“bench get-app”。
运行 `bench --site SITE_NAME install-app APP_NAME`,然后运行 `bench migrate` 以安装 ERPNext Decathlon Marketplace Connector 并应用其架构。
打开您站点上的 ECOSIRE 许可证设置并激活您的许可证密钥。需要免费的 ecosire_connect 和 ecosire_license_client 应用程序。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| ERPNext version fit | Built and tested for v15/v16 against your data | Whatever your team targets | May lag behind current ERPNext releases | |
| 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 | |
| Auditability | `Decathlon Sync Log` records every API push/pull | Only if your developer builds logging | Varies; often opaque hosted logs | |
| 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 |
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 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.