Start
Preamble (CDiscount)
Compatibility Version 4.5 of the module works on Prestashop 1.7 to 8.2. Pre-configuration The default configuration is ideally suited to current needs. Only configure the module if you feel the need to and if you do not know the consequences of these settings. Features Once the setup is completed, you will find the module active features: In the Catalog tab CDiscount In the Orders tab CDiscount for importing orders On your product sheets, a CDiscount sub-tab will appearFew readersMake a clear distinction between the offer and the product.
To begin, take an example from everyday life; you are in front of a shop window, you like an item, for example a T-Shirt presented in the window. So you’ve just seen a product that you like. You enter the store, you head to the department where is this T-Shirt, you’ll find the related offers: this T-shirt in all sizes and colors, with different prices, it is therefore offers. Returning to the marketplaces, the principle is the same, you will find a displayed product, once you click onFew readersValidate your catalog structure (CDiscount)
It is important to always apply the same methodology to create articles, apply a reference to them, an EAN code, etc. Therefore, your catalog will be structured for your internal and external needs, so marketplaces in this case. In all cases, the reference field is used as SKU for the marketplace. That means that the Reference field is your unique internal identifier for CDiscount, commonly called SKU. This field will be used to identify your offers and import orders. If the Reference field isFew readersYouTube Video
Few readers
Configure
Installing the module
How to install a module on PrestaShop - PrestaShop AddonsFew readersConfigure the connection settings
You are using the module for the first time, you need to have your Client ID, Client Secret and Seller ID. To generate the Client ID and Client Secret, go to Delegation Page – Octopia API documentation Select "I'm using a plugin" then "I need a new ClientId". Génération du Client ID et Client Secret Follow thFew readersConfigure a profile
Profile Configuration As indicated in the Preamble (CDiscount), the profiles are used to establish the correspondence between your products as they are in your Prestashop store and as they must be on CDiscount. You can also apply global rules such as changing the selling price for CDiscount. To begin to familiaFew readersConfigure a model
As stated in the Preamble (CDiscount), “product data models” should be read to understand the usefulness of the models. You will use the models to complete for a set of items the necessary data for CDiscount. The models will also be used if you have combinations to be sent as “variants” which is the product combination format in CDiscount. Your models will establish the relationship between your Prestashop data and whatFew readersSelecting the Categories
You will need to select the categories of the products you want to export. On the left, the category must be checked, and on the right, you must select a profile. Here is an example highlighted in green: PrestaShop CDiscount example categories Please note: The checkboxes are highlighted in red because this step is often overlooked A profile does not need to haveFew readersMapping
After configuring your models in the Cdiscount module, you can define attribute and feature mappings in the Mappings tab. Purpose The Mappings tab allows you to translate or adapt the values from your PrestaShop catalog to the values expected by Cdiscount. This is especially useful when: Your PrestaShop features don’t exactly match Cdiscount’s expected values. You need to standardize your product values so they are properly recognized by the markFew readersTransport
Available Carriers The module displays the carriers you have selected in your CDiscount backoffice configuration : Only this selection appears in your module. Carrier selection Simplified Configuration Preparation time field is absolutely mandatory. It will determine the delay, in days, you need to prepare and ship the order. This value can be overriden for eachFew readersSettings
Import/Export Type Default Value: By Reference (Highly Recommended) You will indicate whether the module will use the synchronization by reference (SKU) or by Product ID. The selection of the choice Product ID is generally not necessary and we recommend using the Reference field. Make sure that all products have unique references as shown on page Validate your catalog structure, and only if thFew readersPrice Rules
You can set price rules for your exports to CDiscount. These rules are applied to prices including taxes (TTC). You can define a price rule for each profile. Price rules are defined in ranges, and for each range you can apply either a value or a percentage. Here is an example: PrestaShop CDiscount price rules In this example: All product prices between 0 and 100 eFew readersConfiguring Filters
The Filters tab in the Cdiscount Marketplace module allows you to limit which products are exported to Cdiscount based on several criteria: price, stock, manufacturers, or suppliers. These filters ensure that only products meeting your specific conditions are included in the offer feed. Purpose Filters are used to: Avoid sending overpriced or underpriced products. Exclude products with insufficient stock. Select only the desired manufacturers or suppliers.Few readersCombinations Export
For example if you have a product, a T-Shirt, with three versions Blue, White, Red, by default the module will export three individual products on CDiscount, three separate products. On CDiscount, combinations are called “variants”. Your products have combinations that you want to export to CDiscount as variants; in the configuration of your model you will find a “Variations/Combinations ” section: Combination (https://storage.crisp.chat/users/helpdesk/website/-/3/f/a/8/3fa8ee645cd13200/combFew readers
Operation
Is it necessary to send my products?
I understood the Differentiate well between an offer and a product, but how to know if it is necessary to send my products? Either you have the certainty that your products do not exist on CDiscount, i.e. they are not known through their EAN code, in this case you will need to create your products in order to be able to publish offers on them. You resell known manufactured products whoseFew readersExport : Products creation
Check if Is it necessary to send my products? Then, four steps are necessary: 1. Prepare to send your products Your connection parameters are configured, you have configured a profile, model (https://documentation.commonFew readersExport : Offers Updates
You have configured your module, selected the categories , entered the Configure a profile, configured the Transport you can send your offer. Settings: Send all the offers: Allows you to send all the offers for all the selected categories, send all your catalog if checked, otherwise the module will send only items that have changed since the last export. PFew readersPublish offer
After creating products, you have to publish the offers on-line for the first time. It is therefore necessary in this case to send a complete feed in overwrite mode, so you can be sure that all your offers are published: I) Check connectivity as explained on the page Configure the connection settings II) Please go to the Catalog CDiscount Update (Offers) Select the options ; Send all the offers, pFew readersUpdate Offers – Support Request
You have a problem with the submission of offers and you need support, follow the following instructions: – Export and send your offers: – Download the file .Zip displayed by the module: – Generate the report: (https://storage.crisp.chat/users/helpdesk/website/-/3/f/Few readersOrders import
Orders Acceptance Orders CDiscount Accept the orders The orders acceptance allows to confirm the order with CDiscount, if you accept an order, that means you accept to fulfill and to deliver it. Important : Once accepted, the order cannot be imported immediately, there must be a processing period that can be up to several tens of minutes. Orders Import *Orders >Few readersOrders Statuses
Once the orders have been imported and when the order is shipped, it will be necessary to update the status to notify CDiscount the shipment and tracking number. The module notifies CDiscount, CDiscount notifies the client. Check your configuration: You have previously configured your orders statuses: Order status You have configured your Scheduled Tasks (CDiscount Marketplace) (hFew readersProduct Sheet Extension (CDiscount Marketplace)
Visit a product sheet of your store. An CDiscount tab appears in addition to the usual information: In this tab, you can specify all the optional values specific to CDiscount. These options allow to fine-tune your export for this product, you will find included: Forcing the price including taxes for the marketplace The inactive state which allows you not to export thFew readersScheduled Tasks (CDiscount Marketplace)
For each platform, there is a list of scheduled tasks, allowing for example to automatically update your catalog on CDiscount. They are commonly called “crons”. The module displays a list of all the tasks you need to configure in your “crontab“: Note that there are solutions available provided by your host that are free of charge, external paid serFew readers
Support
Support CDiscount
Common-Services Support for the CDiscount Marketplace Module for PrestaShop Before contacting support, please make sure you have read the documentation. It is just as frustrating for support staff when customers have not read the documentation as it is for customers to be told to "go read the documentation." Since the module has existed since 2012, most issues are already known and listed either in the frequent issues category or in our internal knowledge base. For this reason, suppoFew readersSupport/warranty limits
Support Limitations We are not responsible for configuration issues related to the quantitative aspects of the shop (product quantity, images, categories, etc.). Updates of PrestaShop versions are excluded from support. Changes of server, hosting provider, or PHP version are excluded from support. Any modification of the module automatically revokes support. Support will not be provided in the case of multiple deployments or a major catalog restructuring.Few readers
Frequent issues
FastCGI CDiscount
FastCGI Some hosting environments run under FastCGI, while others use modphp. The general recommendation for PrestaShop installations is modphp. Our modules perform all diagnostics based on environments running modphp only, as this is the PrestaShop standard. We remind you that our product listings clearly state that our solutions are designed to work on hosting providers compatible and recommended by PrestaShop. Here is the official list: https://www.prestashopFew readersImporting an order - Product out of stock
Importing Orders for Out-of-Stock Products Sometimes, you may want to import an order for a product that is out of stock in your PrestaShop store. There is no special module setting required for this. However, the module will import out-of-stock products based on the strategy defined in the product sheet or in the general PrestaShop settings. On the Product Page PrestaShop CDiscount product availability preferences (https://storage.crisp.chat/users/helpdesk/website/Few readersMarketplace self-integration
Understanding Marketplace Self-Integration You have been redirected to this page to better understand the context, the principle of catalog self-integration on a marketplace, how we work, and how to successfully complete your marketplace integration. Marketplace vs eBay It is often said that listing products on eBay is simpler and less restrictive — and that’s true. Why? Because historically, eBay was not a marketplace, but rather a classified ads and auctiFew readersMultistore
Multi-Store — Common Questions and Issues You have been redirected to this page because you are using PrestaShop’s multi-store mode. Please review the most common and general cases encountered with this setup. Contexts By using the multi-store feature, you acknowledge that you have read PrestaShop’s official multi-store documentation and that you will not contact us for support regarding context-related issueFew readersImpossible to import an order of an inactive or unavailable product
Importing Orders — Common Product Errors When importing orders, you may encounter one of the following error messages: ❌ Unable to import inactive product "XXX-YYY" — Please activate this product before importing the order. or ❌ Unable to import product unavailable for sale. or ❌ Unable to import a product with a minimum quantity greater than 1. Cause The module relies on PrestaShop’s core classes to import orders. This means it must follow PrestaShop’s standardFew readersThe sub-tab Cdiscount has disappeared
The Tab Has Not Disappeared — It Has Been Moved The tab has not disappeared, it has simply been relocated. PrestaShop CDiscount module tab If you don’t see the tab where it used to be, look in the Modules section of your PrestaShop back office — the Cdiscount module can now be accessed from there.Few readersCarrier Modules
Missing Carrier (Example: Relais Colis) Let’s say you have a Relais Colis carrier that doesn’t appear in the module. Why? Relais Colis is not a standard carrier, but rather a carrier module. This means it requires interaction with a human user (displaying a page, selecting a pickup point, etc.). Since the marketplace module is automated and not a human user, it cannot respond to such interactivity. The carrier/module waiting for this user interaction can causFew readers
