- ہوم
- Apps
- Multichannel & PIM Tools
- Cdiscount Marketplace Connector (France)
مثالی پیش منظر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.
Cdiscount Marketplace Connector (France) کیا ہے؟
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 $999.00 USD; request a quote for a scoped proposal.
اہم خصوصیات
آرڈر پر تیار، مکمل طور پر آپ کے لیے
خود سیٹ اپ کی ضرورت نہیں — ایک کام کرنے والی ایپ جو ECOSIRE بناتا، انسٹال اور سپورٹ کرتا ہے۔
- 1
آپ آرڈر دیتے ہیں
ایک بار کی تعمیر کی قیمت سے آغاز کریں۔ آغاز پر ہم آپ کے ساتھ مل کر دائرہ کار طے کرتے ہیں۔
- 2
ہم بناتے اور انسٹال کرتے ہیں
ECOSIRE اسے آپ کے Odoo پر بناتا، ترتیب دیتا اور انسٹال کرتا ہے۔
- 3
لائیو + معاونت
آپ تقریباً ایک کاروباری ہفتے میں لائیو ہو جاتے ہیں، گو لائیو کے بعد دو ہفتوں کی معاونت کے ساتھ۔ ہمارے فراہم کردہ کوڈ کی خرابیاں مفت درست کی جاتی ہیں۔
تکنیکی تفصیلات
- Odoo ہم آہنگی
- Odoo 17, Odoo 18, Odoo 19
- ایڈیشنز
- Enterprise اور Community
- لائسنس
- لائسنس کی تصدیق درکار ہے
- Python کی ضرورت
- Python 3.10+
- ڈیٹابیس
- PostgreSQL 12+
اس مصنوع کے بارے میں
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.
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 one working week 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.
What you get
- Installable Odoo module source code, built and pinned to your Odoo version (17.0, 18.0, or 19.0) and Community/Enterprise edition
- Installation and configuration on your staging environment, including Cdiscount account credentials, endpoints, pricelist/warehouse mapping and cron schedules
- Technical documentation: data model, API integration flow, cron jobs, security groups, and configuration reference
- End-user guide plus a live training session for your marketplace-operations team
- UAT on a staging database with your real offers and a test order lifecycle, signed off before go-live, with a documented rollback plan
- Post-go-live support window to fix defects and tune mappings after real traffic begins
- Git repository handover so you own and can extend the full source
- Category and attribute mapping configured for your actual Cdiscount category set
Who this is for
French Cdiscount-first seller
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.
Marketplace operations manager
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.
Multichannel e-commerce lead
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.
Odoo administrator / integrator
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.
How Cdiscount Marketplace Connector (France) Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo نیٹو |
|---|---|---|---|---|
| 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 | None — Odoo has no Cdiscount client |
| 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 | Not applicable |
| Order acknowledgement SLA | Automated ack within the marketplace window | Depends on what you specify and build | Usually present, timing varies | Manual re-keying in Seller Zone |
| Tracking confirmation | Auto-pushed on `stock.picking` validation | You must wire the picking-to-API hook | Often supported, mapping may be rigid | Manual entry per order |
| Overselling / duplicate protection | Queued jobs with retry + idempotency keys | Only if you design it in | Varies by vendor quality | No safeguards |
| 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 | Core apps only, no channel logic |
| Support & upgrades | Post-go-live window + optional maintenance | You maintain it or hire per incident | Vendor SLA, quality varies | Community/Enterprise support, no connector |
| Source & ownership | Full source + git repo handover | You own it, you built it | Often licensed/obfuscated per seat | N/A |
Frequently Asked Questions about Cdiscount Marketplace Connector
How long does delivery take?
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 one working week from confirmed scope, including UAT on staging before go-live.
Do you support Odoo 17, 18 and 19, Community and Enterprise?
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.
What happens after go-live for support and updates?
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.
Will it oversell or double-import orders under load?
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.
How is authentication and connectivity to Cdiscount handled?
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.
Can it handle Cdiscount's mandatory category and attribute requirements?
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.
Do we own the code?
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.
Related Modules

Cargoson Multi-Carrier Freight Connector for Odoo
A build-to-order Odoo connector that wires Cargoson's 1,500+ EU/US carrier network directly into your delivery workflow, so parcel, LTL and full-truckload shipments are rated, booked, labeled and tracked without leaving Odoo. Scoped, built, installed and supported by ECOSIRE.

Carrier Shipping Rate Rules & Markup Engine for Odoo
A build-to-order Odoo module that layers weight/zone/value-based shipping rules, free-shipping thresholds, handling surcharges and per-carrier markups on top of your delivery carriers. ECOSIRE scopes, builds, installs and supports it for you.
Cdiscount Marketplace Connector
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.
- 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

