Cdiscount is a French marketplace that allows you to sell products based on a cost-per-sale (CPS) model.
In this article, you'll learn how to set up a Cdiscount channel to create, update and manage your Cdiscount listings within Channable.
Contents:
- Before you start
- Step 1: Find and note your seller credentials
- Step 2: Find and note your seller ID
- Step 3: Set up your Cdiscount connection
- Step 4: Set up your Cdiscount channel
- Step 5: Select categories
- Step 6: Create rules
- Step 7: Mapping shared attributes
- Step 8: Mapping category attributes
- Step 9: Fulfill GPSR requirements
- Step 10: Activate your channel
- Step 11: Review and fix listing errors
Before you start
There are some things you should know before you start:
Good to know
- EAN codes are mandatory for Cdiscount. You can't create listings without them.
- Cdiscount doesn't allow you to delete product listings from your account. You can disable ads by setting the stock to 0 or excluding them through a rule.
You’ll need
- Product IDs in the EAN format
- A Cdiscount seller account
- Product data in French
Step 1: Find and note your seller credentials
Step 1: Find and note your seller credentials
- Sign in to your Octopia seller account.
- Open the API Credentials Management page.
- Click ‘I’m using a Feed aggregator’ > My aggregator requires a clientId, clientSecret and SellerId.
- Provide your client Id and a valid email address.
- Click the checkbox to accept the Terms & Conditions.
- Click Confirm Client Id and email.
- Make note of your ClientId and ClientSecret, as you will need these later.
- Click the checkbox to confirm you saved your credentials and click Proceed with seller authentication.
- Click Yes, continue when asked to delegate your account access to the client id you provided.
Step 2: Find and note your seller ID
Step 2: Find and note your seller ID
- In your Octopia seller center, click Settings. Make note of your Seller ID, as you will need it later.
Step 3: Set up your Cdiscount connection
- In your Channable account, go to Channels and search for Cdiscount.
- Click on it, and select + Add a new connection.
- At Connect with, click Cdiscount V2 and fill in the information you copied earlier:
- For Label, keep the name as is, or change it. This is only used to identify your Cdiscount channel within Channable.
- For Client ID, provide the ClientID you noted in Step 1.
- For Client secret, provide the ClientSecret you noted in Step 1.
- For Seller ID, provide your SellerID you noted in Step 2.
- Click Connect with Cdiscount V2.
You’ll be redirected to Cdiscount to log in to your seller account. This is to authenticate your connection to ensure Channable can list products for you.
Step 4: Set up your Cdiscount channel
- Click [your new Cdiscount connection].
- Configure your settings for your channel:
- For Name, give your channel a name.
- For Unique ID per item, select a field containing your products EAN codes (e.g. ean, id)
- For Use master rule group, you can set a rule group if you already have one to apply to your channel.
- For Status, leave your API deactivated for now.
- Click Save.
Step 5: Select categories
Cdiscount should already know the EAN codes of your products. Ignore this step for now and return to it later if it doesn’t automatically fill when you run your channel.
Step 6: Create rules
When your product data is incomplete or doesn’t match the format that Cdiscount requires, you can use rules to make improvements.
- Create rules to optimize your products and meet Cdiscount’s listing requirements.
Step 7: Mapping shared attributes
- In [your Cdiscount channel], go to the Build step and click on the Shared attributes tab.
- For Price, map the field containing your price data.
- For Vat, add a static value for the VAT rate of your products.
- For Preparation time, select the time (in days) for you to process and ship an order.
- For EcoTax, (electronics tax) create a new field in your import data titled “ecotax” and follow your use case:
I’m selling exclusively electronic products
Create a rule to set your new tax field’s value to the amount of tax you need to pay.
Rule example:
If all Then take tax and set to value [insert tax rate here]” |
None of my products are electronic
You need to indicate you don’t pay ecotax. Create a rule to set your new tax field’s value to “0.0”.
Rule example:
If all Then take tax and set to value “0.0” |
I’m selling a mix of electronic and non-electronic products
Create a rule to apply the tax value to your electronic goods and a tax value of 0.0 for your remaining products.
Rule example:
If product_type is equal to Electronics Then take tax and set to value [insert value] Else take tax and set to value “0.0” |
- For DeaTax (furniture tax), create a new field in your import data titled “deatax” and follow your use case:
I’m selling furniture
Create a rule to set the deatax field’s value to the amount of tax you need to pay.
Rule example:
If all Then take deatax and set to value [insert tax rate here] |
I’m not selling furniture
You need to indicate you don’t pay DeaTax. Create a rule to set your deatax field’s value to “0.0”.
Rule example:
If all Then take deatax and set to value “0.0” |
I’m selling a mix of furniture and other product types
Create a rule to apply the DeaTax value to your furniture products and a DeaTax value of 0.0 for your remaining products.
Rule example:
If product_type is equal to Furniture Then take deatax and set to value [insert value] Else take deatax and set to value “0.0” |
- Provide your Shipping information:
All my products weigh <30kg
- Click + Shipping and add your parcel shipping information:
- For Delivery type, add your shipping method. The minimum shipping type required is Tracked.
- For Shipping cost, type a value to be applied across all products of that delivery type, or map a field for product-specific shipping costs (click + > [field containing shipping cost data].
- For Additional shipping cost, add any extra costs for shipping additional items.
Available shipping methods:
Shipping type | Description |
Standard | Delivery without tracking |
Tracked | Delivery with tracking |
Registered | Signature required on delivery |
Relay | Pick up/collect at your store |
Relais Colis | Delivered at Relais Colis pick-up point |
Mondial Relay | Delivered at Mondial Relay pick-up point |
Express | Strictly delivered on the specified date |
Fast | Pick-up/collect at your store within 6 hours of ordering |
So Colissimo | Delivered at So Colissimo pick-up point |
All my products weigh >30kg
- Click + Shipping and add your big parcel shipping information:
- For Delivery type, select the Big Parcel shipping types you offer (e.g. Big Parcel Comfort, Big Parcel Eco, Big Parcel Standard)
- For Shipping cost, type a value to be applied across all products of that delivery type, or map a field for product-specific shipping costs (click + > [field containing shipping cost data].
- For Additional shipping cost, add any extra costs for shipping additional items.
Available shipping methods:
Shipping type | Description |
Big Parcel Eco | For parcels >30kg. Delivered to customer’s door |
Big Parcel Standard | For parcels >30kg. Delivered and carried to the room of a customer’s choice |
Big Parcel Comfort | For parcels >30kg. Delivered to the customer's home and installed in a room of their choice |
I’m selling products that weigh >30kg and <30kg
You’ll need to create a separate channel for both weight types (i.e. One channel for products <30kg, and one for products >30kg).
- Map remaining fields marked Required by marketplace (indicated with ) by clicking the dropdown and selecting a relevant field from your import data.
- Click Save.
Step 8: Mapping category attributes
- In [your Cdiscount channel], go to the Build step and click on the Attributes per category tab.
- Map any fields marked Required by marketplace (indicated with ) by clicking the dropdown and selecting a relevant field from your import data.
- Click Save.
- Repeat this for each category.
Step 9: Fulfill GPSR requirements
Step 9: Fulfill GPSR requirements
The European Union (EU) has introduced new GPSR and DSA requirements for online platforms, including marketplaces.
To ensure your products comply with GPSR for Cdiscount, follow the steps outlined in Cdiscount's Help Center article.
Step 10: Activate your channel
- Select the Settings step in [your Cdiscount channel].
- Click Activate API.
- Click Save.
- Click X to return to the Channel overview page.
- Click Run now to send your listings to Cdiscount.
Step 11: Review and fix listing errors
- Go to the Result step and click on the Errors tab.
-
Return to the Errors tab (Result step > Errors) and begin resolving errors:
- Click the error to learn more about what caused it.
- Note the attribute causing the error (e.g. ‘Shipping costs - Tracking mode’)
- Re-map the field(s) causing the issue by selecting a static field (if available), a field from your project data, or entering a custom value to be applied across all products (manual value).
- Click Save.
- Repeat these steps for other errors.
- Click Run now to resend your products to Cdiscount.
For more information on Cdiscount error types, refer to their Help Center.