Cdiscount (via Octopia): marketplace guide
About this guide
This is a ChannelEngine guide on the Bordeaux-based marketplace Cdiscount. Here you can find information on how to request a Cdiscount account, how to configure this marketplace on ChannelEngine, and what the specific requirements are.
Table of contents
Marketplace-specific requirements and exceptions
About this channel
Connect to Cdiscount via Octopia. Similar to ChannelEngine, Octopia allows merchants to connect with multiple marketplaces from a single platform, including Cdiscount. To configure Cdiscount via ChannelEngine, add the Octopia channel to your tenant. For guidance on the Octopia channel plugin, check out Octopia: channel guide.
Commercial information
| Founded | December 1998 |
| Founders | Nicolas Charle, Hervé Charle, and Christophe Charle |
| Headquarters | Bordeaux |
| Area served (orders) | Belgium, France, Germany, Italy, Spain |
| Revenue | EUR 200 million (2023) |
| Number of monthly visits | 24 million unique visitors per month |
| Website | cdiscount.com |
| Setup cost | none |
| Commission | between 5-20% |
| Other costs | EUR 39.99/month |
| Payment | every 10 days |
| Product categories | electronics, household appliances, home, outdoor, sports, toys, clothing, and more |
| Input language | French |
| Input currency | EUR |
| Content creation | yes |
| Profile on ChannelEngine | Cdiscount |
How to request an account
To start selling on Cdiscount, fill out the registration form. Once your Cdiscount account is active, you can expand into other sales channels within Octopia’s network.
Cdiscount sellers must meet the following requirements:
- Sellers must have a valid VAT number.
- Cdiscount reserves the right to accept or reject an application, and the specific acceptance criteria are confidential. Once a seller is registered, the account is immediately activated.
- Cdiscount requires sellers to have French-language customer support via email, but you can use a third-party service such as Salesupply. French-language phone support is not required.
- Sellers have three options when it comes to returns: have a French return address, include a prepaid shipping label, or pay the cost of an international return.
Associated costs
Cdiscount does not charge a registration fee, but it does charge a category-based commission on every sale (circa 15%), as well as a monthly fee of EUR 39.99. This fee grants access to either the B2C or B2B version of the Cdiscount marketplace (i.e.: Cdiscount Pro). If you want to sell on both websites, the monthly fee goes up to EUR 59.99.
For more details on Cdiscount's commission, refer to the article Prices to open your shop on Cdiscount.
Cdiscount also offers a premium subscription, which provides sellers with benefits such as enhanced advertising features, fulfillment services, an account manager, and more. For more information on Cdiscount's premium subscription, go to their website.
Marketplace features
| Supported | Not supported |
|---|---|
| Product offers (EAN matching) | Automatic relationships |
| Product content | Pick-up points |
| Orders | Sales channels |
| Cancelations | Awaiting payment orders |
| Shipments | Returns (marketplace) |
| Product variations (size, color) | |
| Marketplace fulfillment service | |
| Returns (merchant)* | |
| Settlements | |
| Repricing |
*You can create a full or partial return on Cdiscount. Make sure to provide the reason for the return – e.g.: product defect.
Settings and configuration
Setting up each channel on ChannelEngine follows the same flow, though not every channel includes the steps listed below.
- Go through the Setup.
- Create a Product selection.
- Complete the Categorization.
- Set up the Mappings: content, offers, and carriers.
- Configure the Pricing: rules and currency conversion.
- Fill in the Stock settings.
- Finish the Activation.
- Check the Listed products overview.
Marketplace-specific requirements and exceptions
Setup
On Octopia
Cdiscount is an Octopia-based marketplace. To connect your Cdiscount account with ChannelEngine, retrieve the Seller ID from Octopia API portal.
- On the Octopia API portal homepage, click API, REST API credentials.
- Select I am using a feed Aggregator, and then My aggregator only requests my Seller ID.
- Select ChannelEngine from the drop-down list.
- Grant ChannelEngine with access to your seller account.
- Enter your Octopia seller zone credentials and receive your Seller ID. Copy and save it for later.
On ChannelEngine
To connect ChannelEngine and Cdiscount:
- Add the Octopia channel to your dashboard.
- In the Setup step, enter the credentials in the Seller ID field.
- Click Save, and complete the authorization process.
Advanced settings
- Use fulfillment service - enable this setting to use the Octopia Fulfillment service. Once enabled, ChannelEngine imports orders fulfilled by Octopia. You cannot choose which party fulfills an order – merchant or Octopia – this is entirely up to Octopia. If Octopia has sufficient stock to fulfill an order, they handle it. When their stock is depleted, they check your stock (as communicated by ChannelEngine) and switch the order to merchant fulfillment.
Categorization
Categorization is mandatory if you want to create or update existing product information on Cdiscount. Note that Cdiscount's category list is in French, so you may need a translation tool. To see all possible Cdiscount categories, select Browse in the lower left-hand corner of the Categorization page. Note that the category tree has three levels.
Mappings
Content
All products (required)
- Brand - the brand of the product.
-
Description - the description of the product in French. HTML is not supported. The requirements are:
- Maximum character count - 2,000.
- Forbidden characters - °, ©, ®, ™, C°, FK, cm², m², cm³, m³, ?, regular expressions, e.g.: \p{Ll}, \p{Lu}, \p{Lm}.
-
Image URL (main) - the main image of the product. The requirements are:
- Resolution - between 500x500 px and 3,000x3,000 px.
- Formats - JPG, JPEG, PNG, GIF.
- Maximum file size - 5 MB.
- URL - 'https://'.
- Product GTIN/EAN - the 13-digit GTIN of the product, such as an EAN.
-
Product title - the title on the product details page in French. HTML is not supported. The requirements are:
- Format - [Product type] - [Brand] - [Description keywords] - [Model, for technical products] - [Gender, if applicable].
- Maximum character count - 132.
- Forbidden characters - °, ©, ®, ™, C°, FK, cm², m², cm³, m³, ?, regular expressions, e.g.: \p{Ll}, \p{Lu}, \p{Lm}.
- Must be unique across all products in your listing. If two or more products share the same title, the following error appears: "Le titre du produit est en doublon dans votre soumission". To check for duplicate titles, use the Export mappings button.
All products (optional)
-
Export content - choose whether to export product content to Octopia.
- Yes - export your product content to Octopia to create a product or make changes to its existing content. Make sure that all required attributes are mapped.
- No - do not export product content to Octopia. Use this option to link your offers to existing product content. This option only applies if the product is known to Octopia.
- Image URL 1-5 - the additional images of the product. For image requirements, check Image URL (main).
- Marketing description - the long description of the product in French. Limited HTML is supported (only bold, strong, and br tags). The maximum number of characters is 5,000.
Category-specific
- International standard book number (ISBN) - only required if the product is a book.
- Labels et certifications (Labels and certifications) - represents the certifications that each product has, such as organic, fair trade, NF environment, etc.
Offer
While content mapping is only needed to create or update products on Cdiscount, some offer mappings are actually required to get your product online.
Required
- Cdiscount - Price - the regular selling price of the product for the respective sales channel.
- Condition - sets the condition of the product, the default value is 'new'. Other options are new, as new, very good, refurbished, etc.
- DEA tax - déchets d'éléments d'ameublement (DEA) is a French tax related to the recycling of furniture products. If you are not certain of how to use it or have not registered for it, set the value to zero.
- Eco tax - a French tax related to the recycling of high-tech products. If you are not certain of how to use it or have not registered for it, set the value to zero.
- Preparation time - the time, in days, it takes to process an order and ship it. The value should range between 1 and 5 days.
Optional
- Cdiscount - Add [method] shipping cost - set it to 'Yes' to use one on of these shipping methods. At least one shipment method must be used.
-
Cdiscount - Shipping cost [method] - the costs you submit per shipping method. Match the shipping costs that you configured in the Cdiscount back-end. At least one is mandatory. Note that this attribute expects a decimal value. E.g.: 7.95.
Shipping method Description Standard* Delivery without tracking or signature. Registered* Delivery without tracking, but with the signature of the customer upon reception. Tracked* Delivery with tracking, but no signature. Express* Delivered to the customer strictly within the stated delivery time. Fast The customer collects their order at your store within six hours. Mondial Relay Delivered via the Mondial Relay network of pick-up points. Relais Colis Delivered via the Relais Colis network of pick-up points. Relay The customer collects their order at your store. So Colissimo Delivered via the So Colissimo network of pick-up points. Big Parcel Comfort Specific for bulky parcels (>30 kg). It must be delivered, unpacked, and installed at the customer's home – in the room of their choice. Big Parcel Eco Specific for bulky parcels (>30 kg). It must be delivered in front of the customer's home. Big Parcel Standard Specific for bulky parcels (>30 kg). It must be delivered at the customer's home, in the room of their choice.
-
- Cdiscount - Price alignment enabled - if set to 'Yes', this attribute keeps your offer competitive by lowering its price according to the other offers for the product.
- Cdiscount - Price alignment min. price - combined with the Price alignment enabled attribute, it sets the minimum value to which the marketplace can lower the product's price.
- Max warehouse delivery time - the time, in days, it takes your carrier to ship the ordered product to the Octopia warehouse. Only map this if you work with fulfilment by Octopia.
- Offer comment - enter an optional comment to be displayed on the offer. The maximum number of characters is 200. E.g.: The box has been opened and the product manual is missing.
- Packaging unit - the packaging's unit of measurement, e.g.: kg.
- Packaging value - the packaging's measurement value, e.g.: 0.6.
- VAT rate - the product's VAT rate. Provide a value for this attribute unless the standard VAT rate applies.
- Cdiscount - Striked price - the price attribute used to set up strikethrough pricing. The Striked price must be higher than the Price attribute or not mapped at all. It appears with a strikethrough next to your discounted price and is only used for display purposes. It has no impact on pricing calculations.
- Cdiscount - Sale reference price - the price attribute used to set up a discount. This is the original price, i.e.: the price before a sale. The discount percentage, Discount % (from reference price), is deducted from this value to calculate the final price of your discounted offer during a sales campaign.
- Discount % (from reference price) - the discount percentage used to set up a discount. Omit the percentage symbol and only indicate the numeric value as a dotted decimal between '1.000' and '100'. The maximum value is 100, and any value is rounded up to 2 decimals for the final discount calculation.
- Sale end date - the date until which the product's discounted price is valid, if applicable. The supported format is YYYY-MM-DDT00:00. E.g.: 2023-12-31T23:59.
- Sale start date - the date from which the product's discounted price is valid, if applicable. The supported format is YYYY-MM-DDT00:00. E.g.: 2023-12-31T23:59.
- Sale type - set it if you want to configure a sale and, if so, what type. The options are no sale or discount %. Flash sales are no longer supported on Octopia.
The following offer attributes may appear on this channel if this channel uses pricing v2:
- Allow promotion below min price - set to true to allow the promotion price to drop below your product's minimum price. To learn more, check out the article ChannelEngine: promotions.
- Allow repricer exclusion rule above max price - set to true to allow the repricer to override your maximum price limit and export a higher price.
- Flip protection time - how long ChannelEngine should keep your price steady after winning the buy box. Use this attribute in combination with the Offensive strategy in repricing. To learn more, check out the article ChannelEngine: repricing v2.
- Repricer strategy - the strategy you want to apply when repricing the product. To learn more, check out the article ChannelEngine: repricing v2.
In Mappings, Fee group mappings, map the marketplace fee group ID of the product.
To learn more about strikethrough pricing and setting up discounts on Octopia, check out the article Cdiscount (Octopia): frequently asked questions.
Carrier
Cdiscount has a list of supported carriers that you can choose from. Tracking information is required to successfully export shipments.
Note that shipments can only be exported within 14 days of the initial order creation. If you ship an item after that period, your shipment returns an error, and a notification is created.
Listed products
If you have problems with products not appearing on Cdiscount, check the Listed products section for more information.
You can either filter on Channel status (Invalid for all products that ChannelEngine has not exported, such as products with an empty EAN) or use the Validation and feedback tab to see all known validation/feedback errors for specific products.
Additional information
Order extra data items
When an order is imported to ChannelEngine, ChannelEngine also retrieves extra data items related to the order itself – or to order lines. This extra data is specific to this marketplace. An explanation of each can be found below:
Order extra data
| Keys | Conditional* | Description |
serviceFeesLabel |
Yes | The name and amount of the additional service fee. E.g.: payment in four installments: 9.96. |
pickup-id |
Yes | The ID of the pickup point, which is available if delivery is addressed to a locker station. |
pickup-name |
Yes | The name of the pickup point, which is available if delivery is addressed to a locker station. |
RelayId |
Yes | The ID of the pickup point, which is used by Mondial Relay. |
* Conditional fields are only displayed if the marketplace provides a value.
FAQs
How often does each task run on Octopia-based marketplaces?
By default, Octopia-based marketplaces follow the schedule below:
| Task | Frequency |
|---|---|
| Export product data to marketplace | every 60 minutes |
| Export product offers to marketplace | every 15 minutes |
| Import product offers from marketplace | every 15 minutes |
| Import orders from marketplace | every 20 minutes |
| Export shipments to marketplace | every 60 minutes |
| Import returns from marketplace | every 60 minutes |
| Export returns to marketplace | every 60 minutes |
Why are my product categories different from those I selected on ChannelEngine?
Octopia automatically re-categorizes your products when they are exported. To prevent your selected product category from changing:
- Remove any languages other than French from your product content. Your product content must be in French only.
- Add the product's lowest level of category to the title. E.g.: for products in the 'Fashion > Trousers > Shorts' category, add 'shorts' to the title.
- If Octopia re-categorizes a product to one that you do not agree with, contact Octopia support. Octopia will update the category manually.
Can I connect my offer to an existing product on Octopia?
Yes. To link your offer to a product that is already available on Octopia, set the Export content setting to 'No'.
Why do I get the error "Variant grouping reference already associated to category [number]"?
This error occurs when products within the same variant group (grandparent-parent-child) are mapped to different categories. Octopia does not allow assigning different categories to products in the same group. As a result, the affected products are not exported to Octopia and remain in the Under review status.
To resolve this:
- Make sure that all products in the variant group are mapped to the same category on ChannelEngine. This includes grandparent, parent, and child products.
- Do not remove parent or grandparent products from the product selection.
- If the error continues to occur, the issue likely originates on Octopia's side. Contact Octopia to correct the category assignment.
For more answers to the most commonly asked questions on Cdiscount, check out the Cdiscount (Octopia): frequently asked questions.
Comments
0 comments
Article is closed for comments.