A build-to-order Odoo connector that links your Cdiscount France seller account to Odoo — publishing offers, importing orders, keeping price and stock in sync, and confirming carrier tracking. ECOSIRE builds, installs, and supports it. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo connector that links your Cdiscount France seller account to Odoo — publishing offers, importing orders, keeping price and stock in sync, and confirming carrier tracking. ECOSIRE builds, installs, and supports it.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
If Cdiscount is a core channel for your French store, you know the operational tax of running it beside Odoo: offers maintained by hand in the Seller Zone, prices and stock that drift the moment an order lands in another channel, and orders re-keyed into Odoo where late acknowledgements and missing tracking numbers erode your seller performance rating. Odoo's native Sales and Inventory apps manage everything downstream — confirmed sale orders, deliveries, invoicing — but they have no concept of a Cdiscount offer, no client for the Cdiscount (Octopia) Marketplace API, and no automated action to push a tracking number back to the marketplace. That gap is exactly where a purpose-built connector earns its keep.
Offer publication to Cdiscount from Odoo `product.product`, mapping SellerProductId/EAN with price and available quantity as computed `@api.depends` fields off pricelists and `stock.quant`
Bidirectional price and stock sync driven by an `ir.cron` job, with configurable pricelist and warehouse source so channel prices never silently drift
Order import that maps each Cdiscount order to a native `sale.order`, matching lines to the correct product variant and blocking unknown SKUs instead of guessing
Automatic order acknowledgement to Cdiscount within the marketplace SLA window to protect your seller performance rating
Carrier and tracking confirmation triggered on `stock.picking` validation, pushing `carrier_tracking_ref` and carrier code back to the shipment-confirmation endpoint
Category and attribute mapping model translating Odoo product categories/attributes into Cdiscount's mandatory category tree and attribute schema before publish
ECOSIRE builds a dedicated Cdiscount connector as a proper Odoo module — a __manifest__.py declaring clean dependencies on sale_management, stock, and delivery, its own models extending models.Model, and no monkey-patching of core. New models such as cdiscount.account (credentials and endpoint config), cdiscount.offer (the link between your product.product and a Cdiscount SellerProductId/EAN), and cdiscount.order.import capture marketplace state, while computed fields with @api.depends derive publishable price and available quantity from your existing pricelists and stock.quant on-hand. A scheduled ir.cron job drives the API client (the Octopia/Cdiscount Marketplace REST/SOAP endpoints) in both directions: it submits offer packages, polls order queues, and confirms shipments. Every incoming order is mapped to a native sale.order and validated against your product catalogue so nothing posts to a wrong variant.
Technically, the connector is designed to fail safe and stay observable. Offer and order operations run through queued jobs with retry and idempotency keys so a marketplace timeout never double-imports an order or double-ships a line. Category and attribute mapping is data-driven — a mapping model translates your Odoo product categories and attributes into Cdiscount's required category tree and attribute schema, so publication doesn't get rejected for a missing mandatory field. Carrier confirmation reads the tracking reference from the Odoo stock.picking (and its carrier_tracking_ref) and calls the shipment-confirmation endpoint the moment the delivery is validated, keeping your dispatch SLA intact. Access is locked down with ir.model.access.csv plus record rules so only a marketplace-operations group sees credentials, and all API traffic and errors are logged to a dedicated log model you can audit from a standard Odoo list/form view. It targets Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise (Enterprise adds studio-friendly reporting; nothing here requires it).
Because this is build-to-order, we do not hand you a generic download. After a short scoping call we confirm your exact Cdiscount contract (fulfilment model, category set, carrier list, invoicing rules), fix the scope in writing, and build against it. Typical delivery is 2 to 4 weeks from confirmed scope. You get the module installed and configured on a staging database first, run UAT with your real offers and a test order flow, then we go live with a rollback plan. You receive the full source, documentation, a training session, and a post-go-live support window — and the git repository is handed over so you own what you paid for.
A retailer or brand whose primary marketplace revenue comes from Cdiscount and who already runs (or is moving to) Odoo. They need offers, stock, and orders to stay consistent without daily manual reconciliation in the Seller Zone.
Owns fulfilment SLAs and seller-performance metrics. Needs reliable order acknowledgement, fast tracking confirmation, and visibility into rejected offers and stock-out risk — all from inside Odoo rather than switching tools.
Sells on Cdiscount alongside other channels and wants a single stock and price source of truth in Odoo, with a connector that won't oversell or double-import when volumes spike.
Responsible for the Odoo instance and wary of core-patching add-ons. Wants a clean module with proper `ir.model.access.csv`, record rules, cron jobs, and a git handover they can audit and maintain.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Cdiscount Marketplace Connector (France) 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Cdiscount Marketplace Connector (France),然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Cdiscount API integration | Purpose-built client for offers, orders, stock and shipping | Built from scratch at your cost and timeline | Generic connector, may lag Octopia API changes | |
| Fit to your contract | Scoped to your categories, carriers and fulfilment model | Fully bespoke but you carry all analysis | One-size-fits-all, configure around its assumptions | |
| Order acknowledgement SLA | Automated ack within the marketplace window | Depends on what you specify and build | Usually present, timing varies | |
| Tracking confirmation | Auto-pushed on `stock.picking` validation | You must wire the picking-to-API hook | Often supported, mapping may be rigid | |
| Overselling / duplicate protection | Queued jobs with retry + idempotency keys | Only if you design it in | Varies by vendor quality | |
| Odoo 17/18/19 + edition | Built and tested for your exact version and edition | Whatever you target and maintain | Version support depends on vendor upkeep | |
| Support & upgrades | Post-go-live window + optional maintenance | You maintain it or hire per incident | Vendor SLA, quality varies | |
| Source & ownership | Full source + git repo handover | You own it, you built it | Often licensed/obfuscated per seat |
This is a build-to-order module, not an instant download. After a scoping call we confirm your Cdiscount contract, categories, carriers and fulfilment model in writing, then build against that scope. Typical delivery is 2 to 4 weeks from confirmed scope, including UAT on staging before go-live.
Yes. We build and test for Odoo 17.0, 18.0 and 19.0 on both Community and Enterprise. The connector relies on standard Sales, Inventory and Delivery apps and does not require Enterprise, though Enterprise reporting features are supported if you use them.
Every build includes a post-go-live support window to fix defects and tune mappings once real traffic arrives. Beyond that we offer optional maintenance covering Cdiscount/Octopia API changes and Odoo version upgrades. Because you receive the full source and git repository, you are never locked in.
No. Offer and order operations run through queued jobs with retry and idempotency keys, and stock is sourced from your chosen warehouse's `stock.quant`. A marketplace timeout or duplicate poll won't create a second `sale.order` or a duplicate shipment confirmation.
The module ships a dedicated API client for the Cdiscount/Octopia Marketplace API. Credentials are stored on a `cdiscount.account` model, restricted by record rules to a marketplace-operations user group, with a sandbox-versus-production endpoint toggle so you can validate before touching live offers.
Yes. A data-driven mapping model translates your Odoo product categories and attributes into Cdiscount's required category tree and mandatory attributes before an offer is published, and rejection reasons are written back into Odoo so you can correct and re-submit.
Yes. You receive the complete installable source and a git repository handover. There is no obfuscation and no per-seat runtime licence lock — you can maintain or extend the module with any Odoo developer.
A build-to-order Odoo connector that links your Cdiscount France seller account to Odoo — publishing offers, importing orders, keeping price and stock in sync, and confirming carrier tracking. ECOSIRE builds, installs, and supports it.