Gérer un site e-commerce est une activité passionnante, mais qui peut très vite s’avérer chronophage au quotidien. Entre la gestion des commandes, le service client et le marketing, la saisie manuelle des fiches produits devient rapidement un frein majeur au développement de votre entreprise. Heureusement, pour optimiser votre flux de travail et vous faire gagner un temps précieux, PrestaShop intègre nativement une fonctionnalité puissante : l’importation de produits en masse. Que vous lanciez une nouvelle boutique ou mettiez à jour un catalogue de milliers de références, ce système automatise le processus en quelques clics. Nous allons vous guider pas à pas à travers ce tutoriel détaillé, accompagné de notre vidéo explicative, pour vous aider à maîtriser l’importation de vos produits en toute simplicité et sans stress.
Avant votre import
Importer un fichier contenant plusieurs dizaines, centaines ou milliers de produits est une opération technique qui ne s’improvise pas ; c’est une réflexion stratégique qu’il faut impérativement mener en amont. Avant de vous lancer tête baissée dans l’outil, posez-vous les bonnes questions : Quels sont les champs indispensables au parcours d’achat de mes clients (tailles, couleurs, fiches techniques) ? Quel type de fichier mon système d’information ou mon fournisseur peut-il générer ? Que dois-je faire des données superflues ou non percutantes pour mon positionnement commercial ? Prendre le temps de cartographier vos données à cette étape vous évitera des erreurs critiques dans votre base de données et garantira la clarté de votre catalogue dès sa mise en ligne.
Préparation du fichier d’importation
Avant d’importer vos produits, assurez-vous que votre fichier soit correctement structuré et nettoyé. Un fichier mal organisé entraînera inévitablement des échecs d’importation ou des affichages erronés sur votre boutique. Pour que PrestaShop interprète correctement vos données, votre document doit contenir au minimum les éléments de base suivants :
- Nom du produit ✅ Le titre clair qui apparaîtra sur votre site
- Référence du produit ✅ Le code unique (SKU) indispensable pour le suivi des stocks
- Prix TTC ✅ Le prix final a payé par le consommateur, taxes incluses
- Image du produit ✅ L’URL directe pointant vers l’image pour que PrestaShop puisse la télécharger
- Quantité ✅ Le niveau de stock initial disponible à la vente
- Description ✅ Le texte marketing et informatif qui détaille votre produit
- Catégorie ✅ L’arborescence (ex : Vêtements > Homme > Chemises) pour classer le produit
Pour garantir une compatibilité parfaite, votre fichier doit être enregistré sous l’un des formats suivants : .csv, .xls, .xlsx, .xlst, .ods ou .ots. Une attention toute particulière doit être portée au système d’encodage : seuls les fichiers encodés en UTF-8 ou en ISO-8859-1 sont autorisés par PrestaShop. Un mauvais encodage transformera vos caractères accentués (é, è, à, ç) en symboles illisibles.
Pour les catalogues particulièrement volumineux (fichiers de plusieurs mégaoctets), l’importation via l’interface web peut échouer en raison des limitations de votre hébergement. Dans ce cas, vous pouvez envoyer directement votre fichier via un client FTP (comme FileZilla) dans le dossier dédié de votre serveur : « /home/boutiqa/www/admin808aiz7ujyofgtcuqt4/import/ ». Une fois téléversé, le fichier apparaîtra automatiquement dans votre outil d’importation PrestaShop.
L’astuce cruciale : Respectez l’ordre d’importation de PrestaShop
Pour éviter que vos produits ne se retrouvent orphelins, sans catégories ou associés à des marques inexistantes, vous devez absolument respecter un ordre précis lors de la création d’une nouvelle boutique.
Ne commencez jamais par l’import des produits ! Suivez plutôt cette chronologie :
- Marques et Fournisseurs (pour pouvoir y associer vos futurs articles).
- Catégories (afin de générer les dossiers et les ID de l’arborescence).
- Produits (en renseignant les ID des catégories créées à l’étape précédente).
- Déclinaisons (qui viennent se greffer sur les produits existants).
Liste complète des champs pris en charge par PrestaShop
PrestaShop offre une flexibilité immense en vous permettant de configurer presque tous les aspects d’un produit dès l’import. Voici la totalité des champs disponibles et pris en charge :
- ID : L’identifiant unique dans la base de données (laissez vide pour une création, renseignez pour une modification).
- Actif (0/1) : Détermine si le produit est immédiatement visible en ligne (1) ou masqué en tant que brouillon (0).
- Nom :* Le nom du produit (Champ obligatoire).
- Catégories (x,y,z…) : Les catégories d’appartenance, séparées par des virgules.
- Prix HT / Prix TTC / ID règle de taxes : Les informations financières et la gestion de la TVA associée.
- Prix d’achat : Utile pour calculer automatiquement vos marges nettes.
- En soldes (0/1) : Affiche un bandeau « En soldes » sur le produit.
- Gestion des promotions : Montant de la remise, Pourcentage de réduction, Réduction de (AAAA-MM-JJ) et Réduction à (AAAA-MM-JJ) pour planifier vos campagnes de réduction.
- Logistique et Traçabilité : Référence, Référence fournisseur, Fournisseurs, Marque, codes EAN-13, UPC et MPN.
- Éco-participation : Pour inclure la taxe environnementale obligatoire sur certains produits.
- Dimensions et poids : Largeur, Hauteur, Profondeur, Poids (cruciaux pour le calcul automatique des frais de port par les transporteurs).
- Délais de livraison : Personnalisez le Délai de livraison pour les produits en stock et le Délai de livraison des produits épuisés avec commande autorisée.
- Stocks : Quantité, Quantité minimale d’achat, Niveau de stock bas et option pour Recevoir une alerte par e-mail lorsque le stock est faible.
- Visibilité : Détermine où le produit apparaît (Toute la boutique, Catalogue uniquement, Recherche uniquement, Masqué).
- Frais de port supplémentaire : À appliquer individuellement sur les produits lourds ou volumineux.
- Prix unitaire : Unité pour le prix unitaire (ex: au kilo, au litre) et Prix unitaire associé, obligatoire pour certains types de produits.
- Contenu textuel : Récapitulatif (description courte), Description (complète), et les Mots-clés.
- Référencement SEO : Optimisez votre visibilité sur Google grâce aux champs Balise titre, Meta mots-clés, Meta description et URL réécrite (slug de l’URL).
- Comportement et Disponibilité : Libellé si en stock, Libellé quand précommande activée, Disponible à la commande (0 = Non, 1 = Oui), Date de disponibilité du produit et Date d’ajout.
- Afficher le prix (0 = Non, 1 = Oui) : Permet de transformer votre boutique en catalogue mode « vitrine » sans vente directe.
- Gestion des Médias : URL des images (séparées par des virgules) pour l’import d’images distantes, Textes alternatifs des images (Balises ALT) pour le SEO, et l’option critique Supprimer les images existantes (0 = Non, 1 = Oui) pour éviter d’accumuler des doublons lors d’une mise à jour.
- Caractéristiques complexes : Le champ Caractéristique (Nom:Valeur:Position:Personnalisé) permet d’importer des fiches techniques complexes (ex: Matière:Coton:1:0).
- Options de vente : Disponible en ligne uniquement, État (Neuf, Occasion, Reconditionné), Personnalisable, Fichiers téléchargeables (pour les produits numériques), Champs texte requis de la part du client, et l’ Action en cas de rupture de stock (Autoriser ou refuser les commandes).
- Produits dématérialisés : Champs dédiés aux PDF, logiciels ou e-books : Produit dématérialisé, URL du fichier, Nombre de téléchargements autorisés, Date d’expiration et Nombre de jours de validité.
- Multiboutique et Avancé : ID / Nom de la boutique, Gestion avancée des stocks, En fonction du stock, Entrepôt et Accessoires (pour lier des produits suggérés).
ASTUCE : Pour vous éviter des maux de tête liés au formatage, ne partez pas de zéro. Rendez-vous dans votre panneau d’administration sous Catalogue > Produits, cliquez sur le bouton d’importation et téléchargez les modèles de fichiers d’exemples fournis par PrestaShop. Utilisez-les comme structure de base pour y copier-coller vos propres données.
Comment importer des déclinaisons de produits sur PrestaShop ?
L’importation de déclinaisons (tailles, couleurs, options de configuration…) est souvent la bête noire des e-commerçants. Pour y parvenir sans générer d’erreurs d’affichage, vous devez préparer un fichier CSV ou Excel totalement distinct de votre fichier de produits principaux.
Pour lier une déclinaison (ex: un T-shirt Rouge en taille L) à son produit parent (le T-shirt de base), votre fichier doit impérativement contenir :
- L’ID du produit ou sa Référence : C’est la clé de liaison qui permet à PrestaShop de savoir à quel produit associer la variante.
- L’Attribut (Nom:Valeur) : Par exemple Couleur:Rouge:0, Taille:L:1.
- L’impact sur le prix et le poids : Si la déclinaison modifie le prix de base (ex: +2€ pour la taille XL).
- La quantité et la référence propre de la déclinaison.
⚠️ Attention au moment de l’import : Dans votre back-office PrestaShop, à l’étape du choix de l’entité, veillez à bien sélectionner « Déclinaisons » dans le menu déroulant, et non « Produits ».
Accéder à l’outil d’importation PrestaShop
L’interface de gestion des imports est centralisée et facilement accessible. Pour y accéder, ouvrez votre navigateur internet habituel, connectez-vous à votre tableau de bord (Back-Office) PrestaShop à l’aide de vos identifiants administrateur. Une fois sur le tableau de bord, portez votre regard sur le menu latéral gauche. Faites défiler les options jusqu’à la section « Configurer », puis cliquez sur Paramètres avancés, et enfin sur Importer. Vous arrivez alors sur l’interface principale de configuration de l’import. Sur cette page, repérez le champ intitulé « Quel type d’entité voulez-vous importer ? » et ouvrez le menu déroulant pour sélectionner l’option Produits. (Notez que cet outil permet aussi d’importer des catégories, des clients ou des déclinaisons).
Importer votre fichier
Une fois l’entité « Produits » sélectionnée, l’outil met à votre disposition les options de téléchargement. Cliquez sur le bouton Ajouter un fichier, ce qui ouvrira l’explorateur de fichiers de votre ordinateur. Recherchez votre document CSV ou Excel préalablement préparé et validez. Avant d’aller plus loin, examinez la section des paramètres de formatage : vérifiez et définissez avec précision le séparateur de champs (généralement un point-virgule ; ou une virgule , pour les fichiers CSV) ainsi que le séparateur de valeurs multiples. Si ces paramètres ne correspondent pas exactement à la structure de votre fichier, PrestaShop ne pourra pas lire les colonnes. Lorsque tout vous semble correct, cliquez sur le bouton Suivant en bas de page.
Vérifications avant l’import
Un import de produits n’est pas une simple lecture de document : il s’agit d’une écriture massive et directe sur votre base de données SQL et votre catalogue PrestaShop. Si le fichier contient des erreurs structurelles ou des prix erronés, l’impact sur votre activité commerciale peut être lourd (affichage de prix faux, écrasement involontaire de produits existants). Il est donc d’une importance capitale de pratiquer l’import en prenant toutes les précautions nécessaires. La règle d’or absolue est de réaliser une sauvegarde complète de votre base de données avant chaque import. De plus, si vous manipulez un catalogue de grande taille pour la première fois, testez d’abord le processus en important un fichier d’essai contenant seulement 2 ou 3 produits.
Correspondance des colonnes et vérification
Après avoir cliqué sur « Suivant », PrestaShop affiche un écran intermédiaire crucial : l’outil d’association (ou de mapping). Vous y découvrez un aperçu réel des premières lignes de votre fichier sous forme de tableau. Votre mission consiste à vous assurer que chaque colonne de votre fichier correspond exactement aux champs attendus par PrestaShop. Pour ce faire, utilisez le menu déroulant situé au sommet de chaque colonne pour lui attribuer son rôle exact (Nom, Référence, Prix, etc.). Si votre fichier contient des colonnes d’informations internes qui ne sont pas pertinentes pour votre boutique en ligne, sélectionnez simplement l’option « Ignorer cette colonne » tout en haut du menu déroulant correspondant.
ASTUCE: : Prenez une minute supplémentaire pour effectuer trois vérifications visuelles majeures :
- Assurez-vous que chaque référence produit est rigoureusement unique afin d’éviter que des produits ne s’écrasent entre eux ou ne créent des doublons.
- Contrôlez le format de vos prix : ils doivent être au format décimal pur (utilisez impérativement le point . comme séparateur décimal, par exemple 19.99, et surtout pas la virgule ,).
- Validez la structure des URL de vos images : elles doivent débuter par http:// ou https:// et être accessibles publiquement sur internet pour que le serveur puisse les copier.
Lancer l’importation du fichier
Après avoir contrôlé minutieusement, une dernière fois, la parfaite correspondance entre les champs PrestaShop et vos colonnes, vous avez la possibilité d’utiliser une fonction très pratique : « Sauvegarder votre configuration d’import ». Donnez-lui un nom explicite (ex: « Import Fournisseur Mode X »). Cette action enregistrera votre schéma de correspondance (le mapping), vous évitant de devoir réassocier manuellement toutes les colonnes lors de vos futures mises à jour de catalogue.
Une fois cette configuration enregistrée, vous pouvez sereinement cliquer sur le bouton Importer. En fonction du nombre de produits et surtout du nombre d’images à télécharger (le téléchargement d’images distantes étant l’étape la plus gourmande en ressources), l’importation peut prendre d’un court instant à un temps considérable (plusieurs dizaines de minutes). Ne fermez surtout pas l’onglet de votre navigateur, attendez patiemment que la barre de progression atteigne 100 % et surveillez attentivement les éventuels messages d’avertissement ou d’erreur que le système affichera à l’écran.
Après votre import
Le système vous indique que l’importation est un succès ? Félicitations ! Cependant, le travail n’est pas tout à fait terminé. Une fois que votre importation massive de produits est achevée, il est vivement recommandé de procéder à un audit de contrôle manuel pour valider que l’ensemble des données intégrées en base soient rigoureusement exactes avant d’ouvrir les ventes au public.
Vérification et validation des produits importés
Pour valider votre travail, appliquez la méthode suivante :
- Dans votre menu latéral, accédez à l’onglet Catalogue > Produits.
- Ouvrez manuellement 3 ou 4 fiches produits au hasard, de préférence des produits situés au début, au milieu et à la fin de votre fichier d’import.
- Vérifiez méticuleusement l’exactitude de toutes les informations visibles : le nom est-il bien orthographié ? Les prix HT et TTC calculent-ils correctement la TVA ? Les stocks affichent-ils les bonnes valeurs ?
- Basculez ensuite sur le Front-Office (le côté visible de votre site par les clients) et naviguez dans vos catégories. Assurez-vous que les produits s’intègrent harmonieusement dans la bonne arborescence et que toutes les images s’affichent correctement, sans icône d’image brisée.
Problèmes courants et solutions
| Problème rencontré | Cause probable | Solution proposée |
| Le fichier ne s’importe pas du tout ou l’importation s’arrête instantanément à la première ligne. | Mauvaise configuration des séparateurs ou encodage de fichier invalide. | Ouvrez votre fichier avec un logiciel comme Notepad++ ou Excel, vérifiez le séparateur de champs (; ou ,) et réenregistrez le document en veillant à sélectionner l’encodage UTF-8. |
| Des produits sont manquants dans le catalogue à la fin du processus. | Conflit de références ou absence de champ obligatoire. | Assurez-vous que chaque produit possède une référence (SKU) unique. Si deux produits ont la même référence, le second écrasera le premier. Vérifiez aussi que le champ « Nom » est bien rempli pour chaque ligne. |
| Les images des produits ne s’affichent pas (icône point d’interrogation ou image blanche). | URL d’image incorrecte, mal orthographiée ou protégée. | Ouvrez une des URL d’images de votre fichier directement dans votre navigateur. Si l’image ne s’affiche pas, c’est que l’URL est invalide ou que le site source bloque le téléchargement (protection anti-hotlinking). L’URL doit pointer directement vers le fichier (ex: https://mon-site.com/image.jpg). |
| L’import s’arrête au milieu (Erreur 504 ou Page Blanche) | C’est le fameux Timeout du serveur web. Votre fichier est trop lourd pour les limites PHP de votre hébergement (max_execution_time). La solution : Découpez votre fichier CSV en plusieurs petits fichiers (ex: par lots de 500 lignes) ou demandez à votre agence d’augmenter temporairement les limites de votre serveur. | |
| Le prix ou la quantité affichés ne sont pas corrects (ex: 1900€ au lieu de 19.00€). | Mauvais usage des caractères de ponctuation pour les nombres. | PrestaShop ne comprend pas la virgule comme séparateur décimal. Modifiez votre fichier pour utiliser exclusivement un point (.) pour les décimales (ex: écrivez 19.50 et non 19,50). Pour les quantités, assurez-vous qu’il s’agit d’entiers purs sans texte ni espace. |
Malgré une bonne préparation, il arrive que l’importation ne se passe pas comme prévu. Voici un tableau récapitulatif des erreurs les plus fréquentes ainsi que leurs solutions immédiates :
Mettre à jour vos stocks et prix existants par CSV
L’outil d’importation ne sert pas uniquement à créer de nouveaux produits, il est aussi redoutable pour actualiser en masse les données de votre catalogue (changement de tarifs, mise à jour des stocks avant les soldes, etc.).
Pour mettre à jour votre catalogue PrestaShop existant sans créer de doublons :
- Préparez un fichier léger contenant uniquement 3 colonnes : Référence (ou ID), Prix TTC (ou HT) et Quantité.
- Lors de la configuration de l’import, cochez « OUI » à l’option Utiliser la référence du produit comme clé d’identification.
- Cochez également « OUI » à l’option Forcer les identifiants. PrestaShop va alors écraser les anciennes données de prix et de stock pour cette référence, sans toucher au reste (descriptions, images, etc.).
En conclusion, l’importation de produits dans PrestaShop 8.1 est un processus d’une efficacité redoutable qui transforme une tâche fastidieuse en une routine rapide, à condition d’accorder un soin méticuleux à la phase de préparation. En suivant scrupuleusement chacune des étapes de ce guide de manière méthodique, vous minimisez les risques techniques et garantissez une intégration fluide, propre et professionnelle de votre catalogue produit. Vous êtes désormais armé pour faire grandir votre offre e-commerce en toute autonomie !
Pour visualiser concrètement chacune de ces manipulations sur l’interface d’administration, retrouvez également ce tutoriel complet en vidéo, entièrement réalisé sur une version fraîche de PrestaShop 8.1.
BESOIN D’ASSISTANCE SUPPLÉMENTAIRE ? Consultez la documentation PrestaShop ou contactez-nous pour vous accompagner dans vos démarches en remplissant le formulaire ci-dessous.
Au-delà de l’import natif : Booster la gestion de votre catalogue
L’outil d’importation natif de PrestaShop 8 et 9 est idéal pour des besoins ponctuels ou des catalogues de taille modérée. En revanche, si vous devez gérer plus de 10 000 références, synchroniser quotidiennement le catalogue d’un fournisseur ou traiter des flux complexes (XML, JSON, API), l’import CSV manuel montre rapidement ses limites.
Pour automatiser et sécuriser la gestion de vos données, plusieurs solutions professionnelles existent :
- Store Commander : Le module incontournable pour éditer des milliers de produits en temps réel sur une interface ultra-rapide.
- Les modules de gestion de flux ERP / PIM : Pour connecter directement votre gestion commerciale ou votre logiciel de stock à votre boutique en ligne.
- Le développement de scripts de synchronisation sur-mesure : Via l’API de PrestaShop pour automatiser l’intégration des flux de vos grossistes sans intervention humaine.
PrestaShop accepte nativement les fichiers aux formats .csv, .xls, .xlsx, .xlst, .ods et .ots. Pour éviter tout bug d’affichage des caractères ou des accents, assurez-vous impérativement que votre fichier est encodé au format UTF-8 ou ISO-8859-1.
Pour modifier des produits existants (prix, stock, descriptions) plutôt que d’en ajouter de nouveaux, assurez-vous que chaque produit de votre fichier possède sa référence unique ou son ID. Lors de l’import, PrestaShop se basera sur cet identifiant pour mettre à jour la fiche correspondante dans votre base de données sans générer de doublons.
C’est l’erreur la plus fréquente. PrestaShop a besoin de télécharger l’image depuis une URL pour l’intégrer. Vos URLs d’images (dans la colonne dédiée) doivent être valides, commencer par http:// ou https:// et être accessibles publiquement sur internet (non verrouillées par un mot de passe ou un espace de stockage privé).
Pour les prix, vous devez obligatoirement utiliser le point (.) comme séparateur décimal (ex : 24.90 et non 24,90). Pour les stocks ou quantités minimales, utilisez uniquement des nombres entiers sans espace ni virgule.
Si votre catalogue contient des milliers de lignes et fait planter l’outil, vous pouvez envoyer votre fichier via un client FTP directement dans le dossier d’importation de votre serveur (chemin indiqué dans votre administration, généralement lié au dossier /adminXXXX/import/). Le fichier apparaîtra alors directement dans un menu déroulant de votre back-office PrestaShop, prêt à être traité sans surcharge de navigation.




