Commencer
Préambule Cdiscount
Compatibilité La version 4.5 du module est compatible avec PrestaShop version 1.7 à 8.2. Préconfiguration Par défaut, la configuration d'origine est adaptée aux besoins courants. Nous vous recommandons de ne modifier ces réglages que si nécessaire, et uniquement si vous en maîtrisez l'impact et les conséquences. Fonctionnalités Une fois la configuration finalisée, vous retrouverez les fonctionnalités actives du module aux emplacements suivants : **Catalogue > CdiscPeu de lecturesBien savoir différencier une offre et un produit (CDiscount)
Pour commencer, prenons un exemple de la vie de tous les jours ; vous êtes devant la vitrine d’un magasin, un article vous plait, par exemple un T-Shirt présenté en vitrine. Vous venez donc d’apercevoir un produit qui vous plait. Vous entrez dans le magasin, vous vous dirigez vers le rayon où se situe ce T-Shirt, vous aller y trouver les offres correspondantes : ce T-Shirt, dans toutes les tailles et les coloris, avec des prix différents, il s’agit donc des offres. Revenons aux placesQuelques lecturesValider votre structure de catalogue (Cdiscount)
Pour que vos produits s'envoient correctement sur les places de marché, vous devez toujours remplir vos fiches produits de la même manière (mêmes types de références, codes EAN, etc.). Un catalogue bien organisé évite les erreurs. L'importance du champ « Référence » Dans PrestaShop, le champ Référence sert d'identifiant unique pour Cdiscount (on l'appelle aussi le SKU). Cdiscount utilise cette référence pour reconnaître vos articles et importer vos commandes. Si la référence eQuelques lecturesVidéo Youtube
Vidéo YoutubePeu de lectures
Configurer
Installer le module CDiscount
Procédure d'installation du module La procédure d'installation standard est détaillée sur le site officiel de PrestaShop : 🔗 Consulter la documentation PrestaShop ici 💡 Bien que ce guide officiel soit un peu ancien, les étapes restent totalement valables pour toutes les configurations. Il détaille chaque scénario possible, c'est pourquoi nous vous recommandons de le suivre. Que faire en cas de problème avec l'installation autPeu de lecturesParamètres de Connexion (Cdiscount)
Vous utilisez pour la première fois le module, vous devez vous munir du Client ID, Client Secret et Seller ID. Pour générer Client ID et Client Secret, rendez-vous sur Delegation Page – Octopia API documentation. Sélectionnez "I'm using a plugin" puis "I need a new ClientId". . ⚠️ Conseil pour votre premier export : * Les champs obligatoires sont marqués d'un astérisque rouge (*). Les autres sont facultatifs. Pour débuter, renseignez uniquement le minimum obligatoire. Vous pourrez enrichir votre flux avec les champs facultatifs plus tard. Une fois votre modèle configuré, il vous suffira de l'associer à votre [Profil](https://doc.coQuelques lecturesConfigurer un Profil CDiscount
Comme indiqué dans le préambule, les profils sont utilisés pour établir la correspondance entre vos produits tels qu’ils sont sur votre boutique Prestashop et tels qu’ils doivent arriver sur CDiscount. Vous pourrez aussi appliquer des règles globales telles que la modification du prix de vente pour CDiscount. Pour commencer à vous familiariser avec le module, vous ne créerez qu’un seul profil que vous associerez avec unPeu de lecturesSélectionner les Catégories
Vous sélectionnerez les catégories des produits que vous souhaitez exporter. A gauche la catégorie doit être cochée, à droite vous devez sélectionner un profil, ici un exemple encadré en vert : Notez que : Les case à cocher sont encadrées en rouge car cette partie est souvent ignorée Il n’est pas nécessaire que le profil ait uPeu de lecturesMappings CDiscount
Après avoir configuré vos modèles dans le module Cdiscount, vous pouvez définir des correspondances de caractéristiques et d’attributs dans l’onglet Mappings. Objectif L’onglet Mappings permet de traduire ou adapter les valeurs présentes dans votre catalogue PrestaShop vers les valeurs attendues par Cdiscount. Cela est particulièrement utile lorsque : Vos caractéristiques PrestaShop ne correspondent pas exactement aux valeurs de Cdiscount. Vous devezPeu de lecturesConfigurer le Transport
Transporteurs Disponibles Le module affichera les transporteurs que vous avez configuré auparavant dans votre Backoffice CDiscount : Seule cette sélection apparaîtra dans votre module. Configuration Simplifiée Est obligatoire le champ “Délai de Préparation”. Il indiquera le temps nécessaire à l’expédition du colis ; leQuelques lecturesParamètres CDiscount
Type d’Import/Export Valeur par Défaut : Par Référence (Fortement Recommandé) Vous indiquerez si le module doit utiliser la synchronisation par Référence(SKU) ou ID Produit. L’utilisation du choix ID Produit n’est généralement pas nécessaire et nous recommandons l’utilisation du champ Référence. Vérifiez que vous produits ont tous des références uniques tel qu’indiqué sur la page [Valider votre structure de catalogue](https://doc.common-services.com/fr/article/valider-votre-structureQuelques lecturesFiltres CDiscount
L’onglet Filtres du module Cdiscount Marketplace vous permet de restreindre les produits exportés vers Cdiscount selon plusieurs critères : prix, stock, fabricants ou fournisseurs. Ces filtres garantissent que seuls les produits conformes à vos conditions seront envoyés dans le flux d’offres. Objectif Les filtres servent à : Éviter d’envoyer des produits hors de prix ou trop bon marché. Exclure les produits sans stock suffisant. Sélectionner uniquement les fabricanPeu de lecturesRègles de Prix CDiscount
Vous pourrez définir des règles de prix pour vos export vers CDiscount, ces règles s’appliquent sur les prix toutes taxes comprises. Vous pourrez définir une règle de prix pour chaque profil. Les règles de prix sont des tranches, pour chaque tranche vous pourrez définir une valeur ou un pourcentage. Voici un exemple : Dans cet exemplePeu de lecturesExporter des Déclinaisons
Par exemple si vous avez un produit, un T-Shirt, avec trois déclinaisons Bleu, Blanc, Rouge, par défaut le module exportera trois produits individuels sur Cdiscount, trois produits séparés. Sur CDiscount les déclinaisons sont appelées des “Variantes”. Vos produits ont des déclinaisons que vous souhaitez exporter sur CDiscount comme des Variantes ; dans la configuration de votre modèle vous trouverez une section “Variantes/Déclinaisons” :  Cochez les optPeu de lecturesCréation de Produit – Requête de Support
Vous avez un problème avec la création de produits et vous avez besoin d’un support, suivez les instructions ci-après : Vérification de la configuration des profils et modèles Chaque profil doit être complet (des étoiles rouges indiquent les champs obligatoires) Chaque profil doit être lié à un modèle (Sélecteur “ModèlPeu de lecturesImport - Commandes
Acceptation des Commandes L’acceptation de commandes permet de confirmer la commande auprès de CDiscount, si vous acceptez une commande cela veut dire que vous accepter de l’honorer, de la livrer. Important : Une fois acceptée, la commande ne pourra pas être importée immédiatement, il faut prévoir un délai de traitementPeu de lecturesStatuts des Commandes CDiscount
Une fois les commandes importées et lors de l’expédition de la commande, il sera nécessaire d’actualiser le statut pour notifier à CDiscount l’expédition et le numéro de suivi. Le module notifie CDiscount, CDiscount notifie le client. Vérifiez votre configuration : Vous avez configuré au préalable vos statuts de commandes :Quelques lecturesTâches Planifiées CDiscount
Pour chaque plateforme vous trouverez une liste de tâches planifiées, permettant par exemple la mise à jour automatisée de votre catalogue sur CDiscount. Elles sont communément appelées “cron”. Le module affiche la liste de toutes les tâches que vous devrez configurer dans votre crontab :Peu de lecturesExtension Fiche Produit CDiscount
Rendez vous sur une fiche article de votre boutique. Un onglet CDiscount apparaît en + des informations habituelles : Dans cet onglet, vous pourrez indiquer toutes les valeurs optionnelles spécifiques à CDiscount. Ces options permettent de régler finement votre export pour ce produit, vous retrouverez notamment : Le forçage du priPeu de lectures
Support
Support CDiscount
Support Common-Services pour le module CDiscount Marketplace pour Prestashop Dans tous les cas avant de contacter le support vous devrez avoir pris connaissance de la documentation, et sachez qu’il est aussi frustrant pour le support que le client n’ait pas lu la documentation que pour le client de s’entendre dire d’aller lire la documentation ! Le module existant depuis 2012, la plupart des problèmes sont connus et répertoriés dans la catégories problèmes fréquents ou dans notre base de coPopulaireLimitations de support et de garantie
Limites du Support Est hors de responsabilité le paramètrage lié au quantitatif de la boutique (quantité produits, images, catégories…) Sont exclues les mises à jour de versions de la boutique Prestashop Sont exclus le changement de serveur, d’hébergeur ou de version de PHP Les modifications du module entrainent une révocation de fait du support Il ne sera pas offert de support en cas de mises en service multiples ou de changement majeur du catalogue Limites de Garantie NouPeu de lectures
Problèmes Fréquents
FastCGI CDiscount
FastCGI Certain hébergements fonctionnent sous FastCGI et d’autres sous mod_php. L’usage général pour les installations Prestashop est mod_php. Nos modules fournissent toutes sortes de diagnostics sur la base du fonctionnement avec mod_php, uniquement, car c’est le standard Prestashop. Nous vous rappelons que nous indiquons systématiquement sur nos fiches articles que nos solutions sont faites pour fonctionner sur des hébergements compatibles et recommandés par Prestashop dont voici la lisPeu de lecturesImporter une commande – Produit en rupture de stock
Il arrive qu’il soit souhaité de pouvoir importer une commande dont le produit est en rupture de stock sur la boutique. Il n’y a pas de paramétrage particulier du module à réaliser, en revanche, le module importera les produits en rupture de stock sur la base de la stratégie définie sur la fiche produit ou dans les paramètres Prestashop. Sur la fiche produit ;  pour procéder à l’import des commandes, ce qui contraint à respecter les princPeu de lecturesLe sous-onglet CDiscount a disparu
L’onglet n’a pas disparu, il a été déplacé ;Peu de lecturesTransporteurs Modules
Admettons que vous ayez un transporteur Relais Colis et que celui ci n’apparaît pas ; Pourquoi ? Relais Colis n’est pas un transporteur normal, mais un transporteur/module. C’est à dire que ce transporteur attends une interactivité avec un utilisateur humain (affichage d’une page, sélection d’un point de retrait). Le module de place de marché étant un automate, pas un humain, il ne lui est pas possible de répondre à cette interactivité. L’attente de la part du transporteur/module d’unPeu de lecturesLe produit a plusieurs profils dans plusieurs catégories
Vous exportez un flux et vous obtenez le message d’erreur suivant : || Product “123” has several profiles in several categories ! ou || Le produit “123” a plusieurs profils dans plusieurs catégories ! Il s’agit d’un phénomène de chevauchement de catégories qui pourrait conduire le module a ne pas pouvoir déterminer le bon profil ; Dans la configuration du module, vous avez associé plusieurs catégories à plusieurs profils Votre produit est présent dans plusieurs catégories Le produit aPeu de lecturesEAN : Référence inconnue. Vous devez créer votre produit avant de mettre une offre
Dans le journal d’intégration des offres vous avez une majorité d’erreurs identiques : || EAN : Référence inconnue. Vous devez créer votre produit avant de mettre une offre, ou mettre une offre sur un produit déjà existant en utilisant l'EAN Deux possibilités ; Vous envoyez pour la première fois un flux d’offres : Vos produits n’existent pas sur CDiscount, vous n’avez peut être pas vérifié si il était [nécessaire d’envoyer vos produits](https://doc.common-services.com/fr/article/est-il-nePeu de lecturesAprès la mise à jour du module
Après la mise à jour du module, nous vous conseillons de réaliser les étapes suivantes pour avoir la certitude qu’un dysfonctionnement ne viendrait pas d’une configuration mal enregistrée ou d’un cache ; Enregistrez la configuration du module : Rendez vous dans Modules > CDiscount et cliquez sur le bouton “Enregistrer la Configuration”, cela à pour effet d’enregistrer tous les paramètres du module, il est important de le faire car il peut y avoir de nouveaux paramètres du fait de la mise àPeu de lecturesLes limitations de configuration PHP
Vous rencontrez des problèmes techniques avec le module, nous vous redirigerons sur cette page. Un onglet PHP Info est disponible dans l’onglet Informations du module, consultez cette page : Cliquez sur PHP Info. Recherchez y les limitations les plus fréquemment rencontrées et nécessaires pour le bon fonctionnement du module, cellesPeu de lecturesImpossible de trouver le produit pour ce SKU
Vous importez une commande et vous obtenez un message d’erreur comme celui ci : ||| orders_import.php/373: Impossible de trouver le produit pour ce SKU (XXX-YYY) Le module recherche le produit par Référence (SKU), mais n’a pas pu trouver le produit dans votre base de données. Vous avez exporté le produit avec le module vers CDiscount ? Vérifiez que le produit existe toujours dans votre Prestashop en faisant une recherche par Référence :  Le produit concerné est un doublon, c’est à dire que la référence du produit est présente au moins deux fois dans la base de données ce qui est erroné. Exemple de doublon : Vous devez vériPeu de lecturesProblèmes de permissions, droits en écriture
Le module affiche un message d’erreur indiquant qu’il est impossible de créer le fichier. Il s’agit souvent d’un problème de permissions, de droit en écriture dans les dossiers et fichiers du module. Il faut vérifier que le module ait bien accès en écriture dans le répertoire d’export. Utilisez votre client FTP habituel, par exemple Filezilla Connectez vous sur votre serveur, rendez vous dans le répertoire du module, modules/cdiscount :  a été intégré dans un précédent appel ! Il n'est pas possible de soumettre plusieurs fois le même fichier. Vous avez précédemment généré un export produit que vous avez envoyé à CDiscount.Peu de lecturesDescription manquant pour le produit
Vous exportez vos produits et vous obtenez un message d’erreur comme celui ci : ||| Incohérence pour le produit XXX-YYY(1/2) - "Description" manquant pour le produit Le champ description est un champ obligatoire pour exporter les produits vers la place de marché. Les produits ne peuvent donc pas être exportés sans description. Toutefois, il s’agit ausis d’un règlage du module, vérifiez que le module soit configuré pour exporter le bon champ description, puisque dans Prestashop, il y en a deuxPeu de lecturesInformations - Erreurs Courrantes
Le module procède a des vérifications de configuration et d’environnement pour s’assurer du bon fonctionnement du module sur votre installation Prestashop. Si un des message n’est pas référencé sur cette page, n’hésitez pas à nous contacter, consultez la page relative au support. Avertissements PHP : Limites Temps ou Mémorie PHP : ||| Configuration PHP: max_execution_time, la valeur recommandée est au moins 120, votPeu de lecturesCode EAN manquant pour les produits
Vous exportez vos produits et vous obtenez un message d’erreur comme celui ci : ||| Code EAN manquant pour les produits, References: [demo_1, demo_2] Il s’agit d’une liste de référence de produits vous pourrez retrouver le produit en collant la référence dans la barre de recherche de Prestashop. Cette liste indique tous les produits qui ont le champ “EAN” qui n’est pas renseigné, par exemple : 