ShipWave Channels

Connecting Cdiscount

Connect France's #2 marketplace using your seller username and password.

About Cdiscount

Cdiscount is the second-largest marketplace in France (after Amazon.fr), serving around 23 million monthly visitors. It is owned by Casino Group and is especially strong in electronics, home goods, and large-format items. Listings are in French, transactions are in EUR (VAT-inclusive), and the platform integrates tightly with French logistics providers (Chronopost, Mondial Relay, La Poste, Colissimo).

Before you start

You need:
  • An approved Cdiscount marketplace seller account at seller.cdiscount.com — Cdiscount manually approves all sellers (typically 1-3 weeks)
  • Your seller username (usually your email) and password
  • API access enabled on your account — for most sellers this is automatic, but if API calls fail with 403, contact Cdiscount integration support to flip it on
Cdiscount uses username/password auth (not OAuth or API keys) because their integration model predates modern OAuth standards.

Connecting your account

  1. Go to Admin → Marketplace → Channels and click New Channel.
  2. Select Cdiscount as the platform.
  3. Choose the Shopify store to use as the product source.
  4. Name the channel (e.g. “Cdiscount FR”).
  5. Click Create Channel.
  6. Enter your Cdiscount seller username and password.
  7. Click Save Credentials. ShipWave logs in via Cdiscount’s /MarketplaceAPIService.svc/json/Login endpoint to obtain a 24-hour login token, then validates with a test API call.
The 24-hour token auto-refreshes — you do not need to re-enter credentials daily.

How orders flow in

Cdiscount polls every 10 minutes for new orders via GetOrderList — the platform does not support webhooks. Orders arrive in WaitingAcceptance state and have a 24-hour acknowledge SLA: ShipWave auto-acknowledges within minutes, but if you do not acknowledge within 24 hours Cdiscount will auto-reject the order and refund the buyer. This is the biggest gotcha on Cdiscount — never disconnect the channel for more than half a day without warning. After shipping, ShipWave calls ValidateOrderList with the carrier and tracking number.

SOAP + REST hybrid

Cdiscount’s API is partly SOAP (legacy product feed endpoints) and partly REST (orders, offers, messages). ShipWave hides the XML completely — you only ever see JSON payloads in the channel detail logs. The SOAP layer is used for bulk product creation; REST handles everything else. The transition is invisible to you.

Listings and inventory sync

Cdiscount creates listings via the GenerateProductPackage SOAP submission. Products match the Cdiscount catalog by EAN when available; otherwise ShipWave creates a new product entry with full attributes (brand, category, description, images). Listings publish in 24-48 hours after Cdiscount’s catalog team reviews the submission. Once published, price and stock updates happen via GenerateOfferPackage (REST). For the cross-channel workflow see Bulk listing operations.

French descriptions and EUR pricing

Cdiscount strongly prefers French-language listings. ShipWave will not auto-translate — set per-channel overrides for title, description, and bullets in French. Pricing is EUR VAT-inclusive (20% TVA standard rate, 5.5% for books and food). Set your channel’s VAT rate so margins remain consistent with your USD/GBP base prices.

Carrier mapping

Cdiscount expects specific French carrier codes when you submit tracking:
  • Chronopost — express delivery (most common for Cdiscount Premium orders)
  • Mondial Relay — pickup-point delivery
  • La Poste — standard postal
  • Colissimo — La Poste’s tracked parcel service
  • DPD, GLS, UPS — supported for international
ShipWave auto-maps your shipping carrier; override under Channel settings → Carrier mapping if needed.

Common issues

“Order auto-rejected after 24h” – almost always caused by a stale or disconnected channel during a weekend. Reconnect, then contact Cdiscount support to request reinstatement — they are usually accommodating for one-off incidents.

“Login token expired” – tokens are valid 24h. ShipWave refreshes automatically, but if your password changed in the Cdiscount portal, update credentials in the channel.

“Product submission rejected” – Cdiscount’s catalog team rejects vague or English-only descriptions. Add a French description and at least 3 high-resolution images.

API calls failing with 403 – API access is not enabled on your account. Email integration@cdiscount.com requesting API activation.

FAQs

Why does Cdiscount use a username and password?
Cdiscount’s seller API predates modern OAuth standards. Your password is encrypted at rest in ShipWave using AES-256-GCM, and is only used to obtain short-lived session tokens against Cdiscount’s login endpoint.
What happens if I miss the 24-hour acknowledge window?
Cdiscount auto-rejects the order and refunds the buyer, which counts against your seller performance metrics. Keep the channel connected and ShipWave will acknowledge within 5 minutes of order receipt automatically.
Do I need French language skills to sell on Cdiscount?
You need listings in French (use a translation service or AI for content), and ideally French-speaking customer service for buyer messages. Cdiscount allows English messages but customers strongly prefer French.
Can I sell on Cdiscount from outside the EU?
Yes, but you need EU VAT registration (often via a fiscal representative) and you must ship from a location that can deliver to France in a reasonable timeframe. Cdiscount Premium (their version of Amazon Prime) requires delivery in 1-2 days.
How does Cdiscount Premium work for sellers?
Cdiscount Premium offers buyers free express shipping. To qualify, your offer must use a Premium-eligible carrier (Chronopost or Mondial Relay typically) and your account must meet performance thresholds. Enable Premium on individual offers in the Cdiscount seller portal.

More in ShipWave Channels