Cdiscount: frequently asked questions
About this article
This article describes commonly encountered issues and answers frequently asked questions regarding Cdiscount marketplace.
Table of contents
Frais de traitement (processing fees) and INTERETBCA
General
Why are my products not listed?
The process of setting different shipment methods and costs on ChannelEngine is often overlooked. However, this process is very important because if the shipment costs configured do not match the shipment settings enabled for a product, there is no active offer for the product on Cdiscount.
To configure shipping methods, go to Cdiscount's back-end and click Settings, Your delivery modes and areas. To set this up the same way on ChannelEngine, go to your Cdiscount marketplace and click Mappings, Offer mappings.
Why are my deleted products still visible on Cdiscount?
There is no option to completely delete a product from the Cdiscount back-end via their API when the product is no longer active or complying with your product selection.
Even if you 'delete' products from ChannelEngine, they remain visible in the Cdiscount's back-end with a stock of zero. If you want products to be completely removed (e.g.: for overview purposes), delete them directly in the Cdiscount back-end.
Can I update my existing product information on Cdiscount via ChannelEngine?
No, this is a restriction from Cdiscount which ChannelEngine has no influence on. You can create new products via ChannelEngine, however, altering attributes at a later date is not possible.
You can read Cdiscount's statement on this matter below:
"Note that you cannot modify product information with your API/flux. You must follow the procedure indicated below to do so:
"You cannot change your seller reference either or update the EAN, you must send us the EAN. To modify the seller reference, send us the file attached. For the EAN, just send us the new EAN with the Cdiscount SKU."
Frais de traitement (processing fees) and INTERETBCA
What are FRAISDETRAITEMENT and INTERETBCA?
Frais de traitement (processing fee) and INTERETBCA are transaction costs added to the total of your order. These costs are only applied when a payment method is used on Cdiscount with additional transaction costs, like payments in several installments or by credit card. Therefore, these payment methods must be activated in the Cdiscount back-end before you can see frais de traitement and INTERETBCA on ChannelEngine.
Both frais de traitement and INTERETBCA are shown on ChannelEngine as order lines. As these order lines can appear sporadically in orders, it is important to prepare your system to process them.
Process frais de traitement and INTERETBCA order lines
To process those order lines correctly, both ChannelEngine and your own system need to recognize frais de traitement and INTERETBCA. That means you must create two non-saleable products on your webshop platform or ERP, one for each fee, which then are exported to ChannelEngine.
Note that Cdiscount submits these order lines by default with the SKU INTERETBCA or FRAISTRAITEMENT. To use a different SKU or label to collect the 'sales' on these order lines, do the following:
- Log in to ChannelEngine.
- Go to your Cdiscount marketplace.
- Go to the Setup page and enter the desired value in the FRAISTRAITEMENT SKU and INTERETBCA SKU fields, under the Advanced settings section.
- Once that is done, ChannelEngine makes the conversion automatically.
No matter the label you enter, it must match an active merchant product number in your order management system. Otherwise there may be issues when accepting the order.
Ship/cancel frais de traitement order lines
To ship or cancel an order containing transaction costs, you should create a shipment/cancelation for all order lines, including those with a virtual product. This sets the order status to Shipped or Canceled and submits it to Cdiscount. If your system cannot include the order lines with fees into a shipment or cancelation, ChannelEngine automatically adds them to ensure continuous exports.
Sales and pricing
How can I create strikethrough prices on Cdiscount?
The creation of strikethrough prices has been automated since the introduction of the EU Omnibus Directive in May 2022. If the product's price is currently lower than it has been in the past 30 days, Cdiscount shows the higher price with strikethrough – and the current price is highlighted.
How can I create a flash sale on Cdiscount?
To create a flash sale on Cdiscount, the following conditions must be met:
- The Sale type attribute is set to 'Flash sale'.
- A discount is mapped to the Discount % attribute, without the percentage symbol.
- The desired start and end dates are mapped to the Sale start date and Sale end date attributes. Note that the format is YYYY-MM-DDT00:00. E.g.: 2023-12-31T23:59.
Note that flash sales can only last for 72 hours, and Cdiscount requires an interval of 72 hours between two flash sales.
How can I create a sale (or solde, in French) on Cdiscount?
To create a sale on Cdiscount, the following conditions must be met:
- The Sale type attribute is set to 'Discount %'.
- A discount is mapped to the Discount % attribute, without the percentage symbol.
- The reference price is mapped to the Discount % reference price attribute. Decimals are supported, as long as a dot (.) is used.
- The desired start and end dates are mapped to the Sale start date and Sale end date attributes. Note that the format is YYYY-MM-DDT00:00. E.g.: 2023-12-31T23:59.
In the example above, the resulting price is 101.5. I.e.: 145 - (0.3 x 145) = 101.5.
Common error messages
What does "Failed to get STS token" mean?
When activating Cdiscount on ChannelEngine, you may see an error described as Failed to get STS token: Redirect.
A security token service (STS) is an authorization token required to perform certain operations, such as importing orders within the Cdiscount API. A Cdiscount endpoint is called by ChannelEngine to retrieve an STS, using the API credentials provided by you under the Setup page of the channel settings.
If this Failed to get STS token: Redirect message is returned, the provided API credentials are invalid – and ChannelEngine is not allowed to get an STS token. To resolve this, take the following steps:
- Log into the Cdiscount dashboard.
- Go to Settings, Your personal settings and bank details.
- Select the tab Connection information.
- Select the section Change your API connection settings, below the login/credentials for the dashboard. Either reset the API credentials there or double-check and copy-paste them to the ChannelEngine dashboard.
If the error remains and the credentials on both Cdiscount and ChannelEngine match, please contact Cdiscount's support to further investigate the issue.
What does the 'Failed to export shipment' error mean?
Failed to export shipment [Id] on Cdiscount order [OrderNumber]: OrderStateIncoherent: <em>Le passage à l'état Shipped est impossible à ce stade de la commande</em> "[OrderNumber]"
Sometimes a shipment is exported, and that error is returned. It means that ChannelEngine exported the shipment to Cdiscount, but Cdiscount could not process it because the current status of the order does not allow it. This error is usually returned when the order has already been shipped manually, or when it has been canceled.
What does the 'Lowest allowed price' error mean?
[Lowest allowable price] Required field, please enter data
If the offer attribute Price alignment enabled is set to 'Yes', and your Price alignment min. price is higher than your Price before (re)price rules, that error message may occur. To solve it, choose one of the following options:
- Make sure your Price alignment min. price is lower than your Price before (re)price rules.
- Set the Price alignment enabled to 'No'.
- Unmap this attribute.
Comments
0 comments
Please sign in to leave a comment.