Comment exporter des produits dans PrestaShop

Lors de l’ouverture d’une boutique en ligne dans PrestaShop, il est nécessaire de prendre en compte certains détails importants afin de tirer le meilleur parti de cette plateforme.

Par exemple, un aspect très important à cet égard, a à voir avec le fait de savoir comment exporter des produits dans PrestaShop, action qu’il est nécessaire d’effectuer pour faire une sauvegarde, ou aussi afin de migrer tous les produits vers une autre boutique en ligne, etc.

Ces cas nous donnent un exemple de la raison pour laquelle il est si nécessaire de connaître la procédure pour exporter tous les produits d’une boutique en ligne faite dans PrestaShop vers un fichier CSV. Nous allons mentionner ci-dessous les étapes et les instructions de cette procédure, afin que les utilisateurs puissent l’exécuter sans trop de complications.

Pour commencer, il convient de noter que PrestaShop dispose d’un bouton d’exportation situé juste au-dessus de la liste des produits (dans Catalogue > Produits), ce qui semblerait être suffisant pour résoudre le problème de l’exportation des articles.

Toutefois, ce bouton n’exporte pas toutes les données relatives aux produits, car il omet un certain nombre de détails importants, tels que : les descriptions des articles, les combinaisons, les marques, etc.

Par conséquent, il est nécessaire d’effectuer une autre procédure pour inclure ces éléments, un processus que nous allons examiner en commençant par un magasin PrestaShop 1.6 ou .11 et plus.

L’importance des modules dans Prestashop

L’un des principaux outils que l’on peut utiliser dans la plate-forme électronique Prestashop, a trait à l’installation de modules, qui sont une série d’outils que nous pouvons utiliser pour rendre notre boutique en ligne plus spécifique et reconnaissable parmi la communauté d’utilisateurs, qui peuvent être intéressés par ce que nous offrons sur ce site.

C’est là qu’intervient la fonction principale des modules Prestashop.

Celles-ci permettent par exemple de créer des options d’affichage supplémentaires, comme des blogs, certaines informations spécifiques ou certains ajouts de sécurité.

Ils nous permettent également de nous connecter à d’autres services (qui peuvent représenter différents modes de paiement pour faciliter le règlement des factures par les acheteurs) ou à d’autres fonctions importantes, telles que les systèmes de points pour les clients ou l’affichage des avis sur les articles.

Par conséquent, le système de modules qui peut être mis en œuvre à partir de la plate-forme Prestashop, permet à chaque boutique de ce site d’être spécialisée et de contenir tout ce dont le client a besoin sans la remplir de fonctionnalités qui n’intéressent pas les acheteurs.

Créer un fichier CSV

La première étape consiste à créer un fichier CSV avec toutes les données nécessaires pour pouvoir importer les produits dans une autre installation PrestaShop, ce qui est fait de la manière suivante :

Tout d’abord, vous devez ajouter le fichier (AdminProductsController.php) dans le chemin d’installation PrestaShop de l’utilisateur suivant, puis écraser le AdminProductsController.

/override/controllers/admin/

Que se passe-t-il lorsque le fichier existe déjà dans le répertoire où l’utilisateur se rend ?

Si le fichier existe déjà dans le répertoire que vous visez, cela peut être dû au fait que le modèle a peut-être déjà créé ce fichier pour remplacer le fichier AdminProductsController.php.

Si cette situation se produit, vous devez ajouter ce contenu juste avant la balise PHP de fermeture ( ?> ).

Il est également recommandé de faire une copie de sauvegarde de ce fichier avant de le modifier, ce qui peut s’avérer très utile au cas où la procédure ne fonctionnerait pas, car de cette façon vous disposez d’une sauvegarde pour réessayer sans vous compliquer la vie, puisque vous avez le fichier original pour le restaurer à chaque fois que vous en avez besoin.

Installation du module d’exportation de fichiers dans PrestaShop

Une autre façon d’exporter des fichiers dans PrestaShop peut être la suivante :

Tout d’abord, l’installation du module est effectuée, qui dans cet exemple serait pour PrestaShop version 1.6. L’installation est très simple, il suffit d’aller dans l’onglet modules, où vous pouvez accéder à la configuration du module. Une fois que c’est fait, un menu avec différentes options de configuration s’ouvre.

Dans cette section, vous devrez saisir l’option Paramètres avancés, qui ouvrira d’autres options, puis sélectionner Exporter des produits. Fondamentalement, il s’agit de la première étape pour accéder à la configuration du module d’exportation de produits dans PrestaShop.

Comment installer un module dans Prestashop ?

Fondamentalement, il existe deux grands types de modules qui sont classés en fonction du type d’installation auquel ils correspondent.

Le premier est l’installation automatique, à partir de la page « addons.prestashop.com » vous pouvez le télécharger ici.
Le deuxième type de modules correspond à ceux qui peuvent être installés manuellement.

Installation automatique

Dans le cas d’un achat officiel dans la boutique espagnole Prestashop Market Place, les modules peuvent être activés facilement depuis le back-office, qui consiste en un panneau d’administration de la boutique.

De cette manière, il suffit d’entrer dans la section « Modules et services » du menu du panneau d’administration, puis de saisir les données enregistrées dans la page des modules complémentaires Prestashop.

Une fois cette procédure effectuée, nous pourrons voir la liste des modules disponibles, ainsi que le bouton d’installation pour les ajouter au magasin.

Installation manuelle des modules

Pour effectuer une installation manuelle du module sans utiliser le système d’installation lui-même, il est nécessaire de télécharger par ftp le dossier de fichiers qui sera préalablement dézippé dans le dossier « modules » de notre Prestashop.

Une autre méthode au lieu d’utiliser un compte ftp est d’utiliser le gestionnaire de fichiers cPanel, comme celui offert dans notre hébergement Prestashop. La suite consistera à télécharger le fichier qui doit encore être compressé dans le dossier « modules » puis à le décompresser avec le bouton droit, comme le montre l’image suivante :

Après que le module est déjà téléchargé et dézippé, nous pouvons aller à la section « Modules et Services dans Prestashop », et là nous mettrons le nom du module qui apparaîtra dans la liste respective, disponible pour nous de l’ajouter avec un simple clic.

Types de modules dans Prestashop

Il existe une variété de modules qui peuvent être utilisés et appliqués dans Prestashop pour ajouter de meilleures caractéristiques et fonctionnalités à notre boutique en ligne avec prestashop.

Certains des plus importants sont mentionnés ci-dessous :

  • Modules Analytics et Bannières.
  • Affiliés
  • Expédition (MRW, DHL, Envialia, SEUR, etc.)
  • Passerelles de paiement (CECA, Banco Sabadell, Redsys, Cash on Delivery, PayPal, etc)
  • Modules pour les blogs
  • Modules pour les réseaux sociaux

Module pour Prestashop 1.6

Une autre façon d’exporter des fichiers dans PrestaShop peut être la suivante :

Tout d’abord, le module est installé, qui dans cet exemple serait le module pour PrestaShop version 1.6. L’installation est très simple, il suffit d’aller dans l’onglet modules, où vous pouvez accéder à la configuration du module.

Une fois que c’est fait, un menu avec différentes options de configuration s’ouvre.

Dans cette section, vous devrez saisir l’option Paramètres avancés, qui ouvrira d’autres options, puis sélectionner Exporter des produits. Fondamentalement, il s’agit de la première étape pour accéder à la configuration du module d’exportation de produits dans PrestaShop.

Options de configuration de l’exportateur de produits dans PrestaShop

Une fois que l’écran de configuration du module a été ouvert, nous trouverons différentes options de configuration pour l’exportateur de produits dans PrestaShop.

À ce stade, vous pouvez sélectionner les modifications et les applications suivantes pour effectuer la configuration :

Vous pourrez sélectionner la langue dans laquelle vous voulez effectuer l’exportation des produits, en utilisant l’option Langue. Il s’agit d’une option très pratique qui facilite le processus de configuration, car de nombreux vendeurs ne sont pas totalement familiarisés avec l’utilisation de l’anglais ou d’autres langues, c’est pourquoi il est très pratique de programmer la configuration en français.

Vous pouvez sélectionner le délimiteur que vous souhaitez utiliser dans l’exportation, en utilisant l’option Délimiteur.

Vous pouvez également indiquer si vous voulez exporter tous les produits ou si, au contraire, vous ne voulez exporter que ceux qui sont actifs, option disponible à partir de deux catégories qui proviennent du bouton Exporter les produits actifs ?

Vous devez ensuite indiquer si vous souhaitez exporter les produits de toutes les catégories ou seulement d’une catégorie spécifique, dans l’option disponible Catégorie de produit.

Enfin, vous pouvez également modifier l’option pour indiquer si le prix sera inclus dans l’exportation avec ou sans taxes, ce qui est représenté dans la catégorie Prix avec ou sans taxes.

Vous trouverez ci-dessous l’écran où ces options s’affichent pour détailler les conditions et les caractéristiques de l’exportation.

Beaucoup des éléments finaux avec lesquels les produits seront exportés dans PrestaShop dépendent de cette personnalisation. Vous trouverez ci-dessous un exemple de la manière d’effectuer une exportation en fonction d’une catégorie de produits spécifique.

Par exemple, nous allons exporter les produits de la catégorie « Femmes », dans laquelle nous allons sélectionner uniquement les produits actifs, et l’exportation sera effectuée avec le prix « sans taxes ». Cette configuration serait illustrée comme suit :

Enfin, une fois que les paramètres pertinents ont été sélectionnés, il faut cliquer sur le bouton Exporter, qui génère un fichier CSV contenant les informations sur les produits exportés.

Module d’exportation de produits au format CSV dans PrestaShop

Maintenant, nous allons passer en revue les instructions pour être en mesure d’exporter les produits dans PrestaShop qui sont insérés dans le magasin en format CSV.

Comme nous l’avons vu plus haut, dans la configuration du module, vous pouvez définir si vous voulez effectuer l’exportation par une certaine catégorie, c’est-à-dire si vous voulez exporter les produits dans une langue particulière, la délimitation ou le type de produits que vous voulez exporter, etc.

Il est à noter que l’exportation se fait par défaut en CSV, mais vous pouvez également choisir d’exporter dans un autre format, par exemple TXT. L’image suivante montre les options disponibles pour la configuration.

MySQL et problèmes d’exportation au format CSV

L’un des inconvénients que peut avoir l’exportation au format CSV dans PrestaShop, est le fait qu’il peut nécessiter de connaître MySQL, car toutes les requêtes sont faites à partir de ce système, ce qui est assez logique compte tenu du fait que la base de données PrestaShop est en MySQL.

Avant d’effectuer l’exportation via MySQL, vous pouvez tester si les options définies par défaut nous servent, ou si au contraire, il est nécessaire de les modifier pour effectuer cette procédure. De cette façon, si vous regardez les tableaux de données, dans beaucoup d’entre eux, qu’il s’agisse de produits, de catégories ou d’attributs, etc., il y a une série de boutons qui nous permettent d’effectuer les processus suivants :

Bouton d’exportation : Ce bouton nous permet d’exporter directement vers un CSV les données du tableau affiché, mais il présente l’inconvénient de ne pas être un export complet de toutes les données possibles, puisque vous pouvez exporter un tableau de produits, mais sans la description de chaque produit.
Bouton Afficher la requête SQL : Cette option nous montre la requête SQL qui sera exécutée lorsque vous tapez le bouton d’exportation.
Bouton Exporter vers SQL Manager : Ce bouton nous permet d’exporter la requête qui est exécutée lorsque l’option show SQL query est activée dans le gestionnaire SQL.

Dans de nombreux cas, ces options peuvent être insuffisantes pour profiter de toutes les fonctionnalités d’exportation, il est donc nécessaire de travailler de manière avancée dans le gestionnaire SQL. Dans PrestaShop version 1.6, le gestionnaire SQL se trouve sous « Paramètres avancés + Gestionnaire SQL » et dans la version 1.7, il se trouve sous « Paramètres avancés + Base de données + Gestionnaire SQL ».

À quoi sert le gestionnaire SQL ?

Fondamentalement, le gestionnaire SQL est un gestionnaire de base de données avec lequel vous pouvez faire des requêtes de base de données et les enregistrer pour les exécuter quand vous le souhaitez. Lorsque vous exécutez ces requêtes, vous pouvez télécharger un fichier CSV qui est obtenu comme résultat après avoir terminé l’exécution.

Pour créer une requête dans le gestionnaire SQL, il suffit de cliquer sur le bouton « Ajouter une nouvelle requête SQL ». Lorsque vous faites cela, la boîte suivante s’ouvre :

Comme PrestaShop nous montre les tables et les attributs des bases de données, cela nous permet d’ajouter ces éléments directement à la requête, comme le montre l’image suivante :
Conclusion

Comme vous pouvez le deviner, le plus conseillé pour gérer correctement ces processus, c’est la pratique, parce que seulement alors vous atteindrez la compétence d’exporter des produits dans PrestaShop comme un expert.

Les limites de l’exportation dépendront à partir de ce point, de la gestion et de la compétence des utilisateurs.

Découvrez également :