Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Cdiscount Marketplace Connector (France) — A build-to-order Odoo connector that links your Cdiscount France seller account to — 1/1Vista previa ilustrativa

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.

¿Qué es 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.

Características clave

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
Queued jobs with retry and idempotency keys so a marketplace timeout never double-imports an order or double-confirms a shipment
Dedicated API client for the Cdiscount/Octopia Marketplace API with credential storage on a `cdiscount.account` model and sandbox-vs-production endpoint toggle
Full request/response and error logging to an auditable Odoo log model, surfaced in standard list/form views for operations troubleshooting
Offer state tracking (draft, published, rejected, inactive) with rejection reasons written back so you can fix and re-submit from Odoo
Security via `ir.model.access.csv` plus record rules restricting credentials and marketplace ops to a dedicated user group
Automated actions/server actions to re-price or pause offers in bulk based on stock thresholds or margin rules
Optional QWeb report/dashboard summarising channel orders, fulfilment lag, and offers at risk of stock-out
Built and tested for Odoo 17.0, 18.0 and 19.0 on Community and Enterprise, exposed cleanly over Odoo's XML-RPC/JSON-RPC for any external automation you add later

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

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.

lo que obtienes

  • 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

¿Para quién es esto?

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.

Cómo se compara Cdiscount Marketplace Connector (France)

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Cdiscount API integrationPurpose-built client for offers, orders, stock and shippingBuilt from scratch at your cost and timelineGeneric connector, may lag Octopia API changesNone — Odoo has no Cdiscount client
Fit to your contractScoped to your categories, carriers and fulfilment modelFully bespoke but you carry all analysisOne-size-fits-all, configure around its assumptionsNot applicable
Order acknowledgement SLAAutomated ack within the marketplace windowDepends on what you specify and buildUsually present, timing variesManual re-keying in Seller Zone
Tracking confirmationAuto-pushed on `stock.picking` validationYou must wire the picking-to-API hookOften supported, mapping may be rigidManual entry per order
Overselling / duplicate protectionQueued jobs with retry + idempotency keysOnly if you design it inVaries by vendor qualityNo safeguards
Odoo 17/18/19 + editionBuilt and tested for your exact version and editionWhatever you target and maintainVersion support depends on vendor upkeepCore apps only, no channel logic
Support & upgradesPost-go-live window + optional maintenanceYou maintain it or hire per incidentVendor SLA, quality variesCommunity/Enterprise support, no connector
Source & ownershipFull source + git repo handoverYou own it, you built itOften licensed/obfuscated per seatN/A

Preguntas frecuentes sobre 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.

Solicitar presupuesto

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

Solicitar presupuesto

Cuéntanos tus necesidades de Cdiscount Marketplace Connector y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.