- होम
- Apps
- Multichannel & PIM Tools
- Decathlon Marketplace Connector for Business Central
उदाहरणात्मक पूर्वावलोकनA build-to-order AL extension that connects the Decathlon Marketplace (Mirakl) to Dynamics 365 Business Central
for order import, offer and stock synchronisation, shipment push-back and settlement reconciliation.
ECOSIRE scopes, builds, installs and supports it — it is not an AppSource download.
Decathlon Marketplace Connector for Business Central क्या है?
A build-to-order AL extension that connects the Decathlon Marketplace (Mirakl) to Dynamics 365 Business Central for order import, offer and stock synchronisation, shipment push-back and settlement reconciliation. ECOSIRE scopes, builds, installs and supports it — it is not an AppSource download. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.
प्रमुख सुविधाएँ
ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार
स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।
- 1
आप ऑर्डर करते हैं
एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।
- 2
हम बनाते और इंस्टॉल करते हैं
ECOSIRE इसे आपके Dynamics 365 Business Central पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।
- 3
लाइव + समर्थन
आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।
इस उत्पाद के बारे में
Selling on the Decathlon Marketplace means living inside the Mirakl seller portal: exporting order CSVs, re-keying customer and shipping data into Dynamics 365 Business Central, watching stock drift between what the marketplace advertises and what the warehouse actually holds, and reconciling Mirakl's commission and payout statements against your general ledger weeks after the fact. Business Central out of the box has no concept of a marketplace channel. There is no sales channel dimension on the sales header, no offer record next to your item card, no place to store a Mirakl order line id so a refund can find its way back to the right posted sales invoice, and no way for a warehouse shipment posting to tell Decathlon that a parcel is on its way. Sellers end up with two systems of record, an inventory buffer held back "just in case", and a settlement process that is really a spreadsheet.
We build a dedicated AL extension that makes the Decathlon Marketplace a first-class channel inside Business Central. A codeunit layer wraps the Mirakl seller REST API (OR11/OR21 order retrieval, OF01/OF24 offer import and status, SH01/ST01 shipment and tracking, TL01 transaction and invoice lines) behind typed request and response objects, with OAuth or API-key credentials held in Isolated Storage rather than a setup field. Incoming orders are staged in a Decathlon Order Header / Decathlon Order Line buffer pair so a mapping failure never leaves a half-created sales order behind. A mapping engine then resolves the marketplace SKU to an item and variant, the offer's shipping type to a shipment method, the marketplace tax mode to a VAT posting setup, and the channel to a customer template, before creating the sales order and stamping the Mirakl order id and order line id onto table extensions of Sales Header and Sales Line. Those ids survive posting into Sales Invoice Header and Sales Shipment Header, which is what makes later refunds, cancellations and settlement matching deterministic rather than a name-and-amount guess.
Synchronisation runs on Job Queue Entries you control — typically a two-minute order poll, a stock and price push triggered from event subscribers on Item Ledger Entry, Reservation Entry and price changes with a debounce window so a bulk revaluation does not fire ten thousand calls, and a nightly full reconciliation sweep that repairs drift. Available-to-promise is computed from your real availability rules (inventory, reserved quantity, inbound purchase receipts inside a lead-time horizon, and a per-category buffer percentage you set) rather than from a raw on-hand number. Shipment confirmation is pushed back the moment a warehouse shipment or sales shipment posts, carrying carrier code, tracking number and tracking URL so the Decathlon customer sees movement without anyone touching the portal. Settlement files are imported as transaction lines, grouped per payout, and posted as a purchase invoice or journal batch that splits commission, subscription and refund fees onto the G/L accounts your controller nominates, leaving a payout that reconciles to the bank line.
Everything is delivered as a versioned AL extension: table and page extensions rather than modified base objects, a Decathlon Marketplace Setup page with a connection test, dedicated permission sets for administrator, operations and read-only roles, telemetry emitted to your Application Insights resource, and API pages exposed over the Business Central REST API v2.0 (OData v4) so Power BI, Power Automate or a Dataverse virtual table can read channel performance without another integration. It runs on Business Central online and on-premises, and we target the current release wave with a compatibility check against your specific version before we write a line of code. Where an approval or fee-tolerance workflow is wanted, it is built on standard Business Central workflow events rather than a bespoke UI.
This is build-to-order. Nothing is downloaded and nothing installs itself. We start with a scoping call, confirm your Business Central version and deployment type, your Mirakl operator account and API scopes, your item and variant structure, tax treatment and posting groups, and the exact settlement accounts you want fees to land in. From that we write a fixed scope, build against a sandbox copy of your environment, run UAT with your operations team on real Decathlon test orders, and cut over with a documented rollback. Typical delivery is one working week from confirmed scope, longer only where the scope includes non-standard tax handling, multi-company posting or an unusual third-party WMS in the middle. You receive the full AL source for your version, so you are never locked to us.
What you get
- Complete AL extension source code, compiled and version-pinned to your Business Central release (SaaS per-tenant extension or on-premises deployment package)
- Installation and configuration on your sandbox and production environments, including setup walkthrough, permission set assignment and Job Queue Entry scheduling
- Technical documentation: object ranges, table and page extension list, integration event surface, API endpoint map and field-level mapping tables
- End-user guide plus a live training session for your operations and finance teams, recorded for onboarding future staff
- UAT on a copy of your production environment with real Decathlon test orders, an agreed acceptance checklist and a documented rollback plan
- Post-go-live support window with a named engineer, agreed response times and defect fixes at no additional cost
- Git repository handover with full commit history, branch strategy and build pipeline configuration so your own team or another partner can continue the work
- Cutover script to reconcile existing open marketplace orders and published offers against Business Central at go-live
Who this is for
Marketplace operations manager
Runs the Decathlon Mirakl seller account day to day and currently exports orders and re-keys them into Business Central. Needs orders to land as sales orders automatically with correct customer, item, tax and shipping data, and shipment confirmations to reach Decathlon the moment a parcel is posted, without opening the portal.
Business Central functional consultant or internal IT lead
Owns the Business Central environment and is accountable for what gets installed in it. Needs a clean AL extension using table and page extensions rather than base object changes, proper permission sets, telemetry, and source code they can read, build and maintain in their own pipeline across release waves.
Financial controller
Has to reconcile Mirakl payouts against the general ledger and explain the gap between gross marketplace sales and cash received. Needs commission, subscription and refund fees posted to nominated accounts per payout, with every marketplace transaction traceable back to a posted sales invoice.
Supply chain or inventory planner
Carries the cost of overselling on the marketplace and of holding a manual safety buffer. Needs channel availability calculated from real reservations and inbound receipts with a configurable buffer, and stock pushed to Decathlon in near real time rather than on an overnight batch.
How Decathlon Marketplace Connector for Business Central Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central नेटिव |
|---|---|---|---|---|
| Fit to your item, variant and posting setup | Mapped to your actual SKU structure, VAT posting setup and customer templates during scoping | Fits perfectly if your AL team knows both Business Central and the Mirakl API well | Generic mapping model; you adapt your data to the app's assumptions | No marketplace concept exists; orders are re-keyed by hand |
| Source code ownership | Full AL source and Git repository handed over, no licence lock-in | You own it outright | Compiled AppSource app; the source is not yours | Not applicable |
| Time to a working integration | Typically one working week from confirmed scope, including UAT and cutover | Commonly 2-4 months including API learning curve and QA | Installs in minutes, then weeks of configuration and gap workarounds | Never; the manual process continues indefinitely |
| Stock accuracy on the marketplace | Event-driven pushes with reservation-aware availability and a per-category buffer | Whatever your team builds and then has to maintain | Usually a scheduled batch on raw on-hand quantity | Manual updates in the Mirakl portal |
| Settlement and fee reconciliation | Transaction lines imported per payout and posted to your nominated G/L accounts | Buildable, but the finance mapping is what most DIY projects defer | Often out of scope, or a summary posting only | Spreadsheet reconciliation after the payout arrives |
| Business Central upgrade path | Release-wave compatibility testing included in the support agreement | Your team retests and repairs on every wave | Vendor updates on their roadmap, not your calendar | Nothing to break, nothing to gain |
| Extension hygiene and security | Table and page extensions only, credentials in Isolated Storage, dedicated permission sets, Application Insights telemetry | Depends entirely on the developer's discipline | Generally sound, but the internals are opaque to your auditors | Not applicable |
| Changing requirements after go-live | Scoped change requests against code you already own, by the team that wrote it | Fast while the original developer is still available | A feature request into a vendor backlog with no committed date | Process change only |
Frequently Asked Questions about Decathlon Marketplace Connector for Business Central
How long does delivery take?
This is a build-to-order extension, not an instant download. Typical delivery is one working week from confirmed scope. That covers the build against a sandbox copy of your environment, internal QA, UAT with your team on real Decathlon test orders, and production cutover. Scopes involving non-standard tax handling, multi-company posting, or a third-party WMS between Business Central and the warehouse take longer, and we say so in writing before you commit rather than afterwards.
What support and updates do we get after go-live?
Every build includes a post-go-live support window with a named engineer, agreed response times and defect fixes at no extra cost. Beyond that we offer an ongoing support and maintenance agreement covering Business Central release-wave compatibility testing, Mirakl API version changes, and enhancement work. Because you receive the full AL source and the Git repository, you can also maintain it in-house or hand it to another partner — the support agreement is a convenience, not a lock-in.
Does this work on Business Central online and on-premises?
Yes. For Business Central online it is delivered as a per-tenant extension installed through the admin centre; for on-premises it is delivered as a signed extension package deployed via PowerShell. We confirm your exact version and deployment type on the scoping call and target the current release wave, with a compatibility review of any existing customisations that touch the same objects.
How do you prevent overselling on the marketplace?
Offer stock is not a raw on-hand number. The extension calculates channel availability as on-hand less open reservations, plus inbound purchase receipts inside a lead-time horizon you set, less a safety buffer configured per item category. Pushes are triggered by event subscribers on inventory and reservation changes with a debounce window, and a nightly reconciliation sweep repairs any drift between what Business Central holds and what Decathlon has published.
Will it modify our existing Business Central objects or clash with other extensions?
No base objects are modified. All additions are table extensions, page extensions and new objects in a registered object range, with integration into standard posting routines done through event subscribers. Before development we review your installed extensions for overlaps on `Sales Header`, `Sales Line` and the posting codeunits, and the object range is registered so it cannot collide with another publisher.
How are Mirakl commission and payout fees reconciled?
Transaction lines are imported per payout period and grouped into a settlement document. Commission, subscription and refund fees are posted to G/L accounts your controller nominates, either as a purchase invoice to a marketplace vendor or as a general journal batch, so the resulting payout figure reconciles directly to the bank statement line. Every fee line traces back to the marketplace order line and therefore to the posted sales invoice.
Can we get the data into Power BI or Power Automate?
Yes. Sync results, offer status and settlement data are exposed through API pages over the Business Central REST API v2.0 (OData v4), so Power BI can read them directly and Power Automate or a Dataverse virtual table can trigger on them. Sync runs also emit Application Insights telemetry with a correlation id per run, which is usually the fastest way to monitor and alert on integration health.
Related Modules

Cdiscount Connector for Business Central
A build-to-order AL extension that links the Cdiscount marketplace to Dynamics 365 Business Central, automating order download, offer publishing, inventory and price sync, Cdiscount Fulfilment reconciliation, and returns handling.

ChannelEngine-style Marketplace Aggregator for Business Central
A build-to-order AL extension that turns Dynamics 365 Business Central into a single control panel for 900+ marketplaces — one catalog out, repricing and stock buffers, centralized order ingestion, and returns/settlement aggregation. Built, installed and supported by ECOSIRE on your BC tenant.

DHL / FedEx / UPS Carrier Connector
A per-tenant AL extension that wires your own DHL Express, FedEx and UPS accounts straight into Business Central so users print compliant labels and pull live rates on sales orders without leaving the ERP. Built, installed and supported by ECOSIRE.

DPD / GLS / Royal Mail Connector (UK & EU)
A per-tenant AL extension that books DPD, GLS, Royal Mail and Deutsche Post parcels directly from Business Central — labels, customs docs, end-of-day manifests and tracking write-back, built and installed for your environment by ECOSIRE.
Decathlon Marketplace Connector for Business Central
A build-to-order AL extension that connects the Decathlon Marketplace (Mirakl) to Dynamics 365 Business Central for order import, offer and stock synchronisation, shipment push-back and settlement reconciliation. ECOSIRE scopes, builds, installs and supports it — it is not an AppSource download.
- Mirakl seller REST API client wrapped in AL codeunits (OR11/OR21 orders, OF01/OF24 offers, SH01/ST01 shipments, TL01 transaction lines) with typed request and response handling
- Staged import into `Decathlon Order Header` and `Decathlon Order Line` buffer tables, so a mapping failure never leaves a partial sales order in Business Central
- Marketplace order status mapping (waiting acceptance, accepted, shipping, shipped, received, refused, cancelled) driven by a configurable status matrix rather than hardcoded logic
- Mirakl order id and order line id persisted on `Sales Header` / `Sales Line` table extensions and carried through to posted invoice and shipment records for deterministic refund and settlement matching