Importer un fichier CSV ou Excel dans PrestaShop
L'import natif de PrestaShop fonctionne, à condition que le fichier soit parfait. Voici la méthode pas à pas, les erreurs qui bloquent le plus souvent, et une autre voie : ListoMax lit votre CSV ou votre Excel et publie chaque ligne par le WebService. Et pour un produit décliné, la fonction Série publie 12 fiches en moins de 2 minutes.
Par l'équipe ListoMax · Mis à jour le
Comment importer un fichier CSV dans PrestaShop 8 ou 9 ?
Par l'outil d'import du back-office : vous envoyez le fichier, vous faites correspondre les colonnes, puis vous lancez. Comptez une préparation soignée du fichier avant tout.
Ouvrez l'outil d'import
Depuis la liste des produits du catalogue, le bouton d'import mène à la page Importer, également accessible dans les Paramètres avancés.
Choisissez le type de données
Sélectionnez Produits, envoyez votre fichier, puis indiquez la langue, le séparateur de champs et le séparateur des valeurs multiples.
Faites correspondre les colonnes
Chaque colonne du fichier est associée à un champ PrestaShop : nom, référence, prix, catégories, adresses d'images. Une colonne mal associée décale toute la fiche.
Lancez et contrôlez
Ensuite, vérifiez les produits dans le catalogue : catégories, prix, images, visibilité.
Et sur PrestaShop 1.7 ?
Le principe est le même sur PrestaShop 1.7, 8 et 9 : fichier, séparateurs, correspondance des colonnes. Seuls les écrans changent un peu. Avant un gros import, faites un essai sur quelques lignes.
Peut-on importer un fichier Excel dans PrestaShop ?
Oui, l'outil d'import accepte les classeurs Excel en plus du CSV. Dans la pratique, beaucoup de marchands passent quand même par un CSV, plus prévisible.
Feuilles multiples, cellules fusionnées, formules : un classeur réserve des surprises. Le CSV est du texte brut. Si vous partez d'Excel, enregistrez une copie au format CSV UTF-8 pour que les accents restent lisibles.
Point-virgule ou virgule : quel séparateur choisir ?
Sur un poste configuré en français, Excel enregistre les CSV avec un point-virgule. C'est aussi le séparateur proposé par défaut dans l'import PrestaShop, la virgule servant alors à séparer les valeurs multiples d'une même cellule (plusieurs catégories, plusieurs images). L'essentiel est que le séparateur déclaré corresponde à celui du fichier, sinon toutes les colonnes se retrouvent dans une seule.
Quel modèle de fichier CSV utiliser pour importer des produits PrestaShop ?
Une ligne par produit, une colonne par information, et une première ligne d'en-têtes. La page d'import de PrestaShop propose des fichiers d'exemple à télécharger.
Dans ListoMax, un modèle CSV et un modèle Excel sont téléchargeables depuis le logiciel, déjà remplis d'un exemple. Les en-têtes ci-dessous sont reconnus automatiquement, avec leurs équivalents pour chaque langue.
| Information | En-tête reconnu par ListoMax |
|---|---|
| Nom par langue | name_fr, name_en, name_es, name_de |
| Référence | reference ou sku |
| Prix et promotion | price, sale_price |
| Stock, poids, code-barres | quantity, weight, ean |
| Classement | category, tags |
| Textes | description_fr, short_fr (et autres langues) |
| Images et visibilité | images, active |
| Référencement | seo_title_fr, seo_desc_fr, seo_kw_fr |
Les colonnes inconnues sont ignorées sans bloquer l'import, et les six premières lignes s'affichent avant de lancer. Le détail est sur la page import en masse de ListoMax.
Comment importer des produits PrestaShop avec leurs images ?
Dans l'import natif, le fichier contient les adresses web des images, pas les fichiers eux-mêmes. Ces adresses doivent être accessibles publiquement.
Des photos rangées sur votre disque ne peuvent pas être lues par la boutique : il faut les héberger, puis coller chaque adresse. Une adresse erronée, et le produit arrive sans visuel.
Dans ListoMax, plusieurs adresses d'images tiennent dans la même cellule, séparées par une barre verticale. Et dans le formulaire, vous glissez directement vos fichiers JPG, PNG, WEBP ou GIF (jusqu'à 8 Mo) : ils sont envoyés en pleine résolution sur la boutique, la première devenant l'image de couverture. Pour traiter de gros volumes de photos, lisez notre guide pour envoyer des images produits en masse.
Comment importer des déclinaisons par CSV dans PrestaShop ?
Avec l'import natif, les déclinaisons se traitent à part : un second fichier, importé après les produits, rattache chaque combinaison à son produit parent.
Chaque ligne décrit une combinaison : produit, attributs, référence, stock, impact sur le prix. Dix modèles en cinq tailles et quatre coloris, ce sont deux cents lignes à écrire sans erreur.
ListoMax prend le problème dans l'autre sens. Vous saisissez les axes, le logiciel génère toutes les combinaisons, chacune avec sa référence, son supplément de prix, son stock et son code EAN, puis les crée comme déclinaisons du produit. Tout est expliqué dans notre page sur les déclinaisons PrestaShop en masse.
Pourquoi mon import CSV PrestaShop ne fonctionne pas ?
Le plus souvent, le fichier est en cause, pas la boutique.
Les accents sont illisibles
Le fichier n'est pas encodé en UTF-8. Réenregistrez-le au format CSV UTF-8 depuis votre tableur.
Toutes les données sont dans une colonne
Le séparateur déclaré ne correspond pas à celui du fichier : point-virgule d'un côté, virgule de l'autre.
Les produits arrivent sans image
Les adresses ne sont pas publiques, contiennent une faute, ou le serveur qui les héberge ne répond pas assez vite.
Des produits en double
Le même fichier relancé crée de nouvelles fiches si aucune clé, comme la référence, ne permet de reconnaître les produits existants.
L'import s'arrête en cours
Un fichier très long peut dépasser les limites de l'hébergement : découpez-le en lots.
Impossible de savoir quelle ligne pose problème
Dans ListoMax, chaque échec est listé avec son numéro de ligne et sa raison, et une option permet de continuer malgré les erreurs.
Pour les erreurs de connexion ou de droits, la page d'aide pour connecter PrestaShop détaille chaque réglage du WebService.
Comment importer un fichier fournisseur dans PrestaShop sans tout reprendre ?
Gardez le fichier tel quel : ListoMax reconnaît les colonnes utiles et publie chaque ligne comme une fiche complète.
| Import natif PrestaShop | Import dans ListoMax | |
|---|---|---|
| Préparation | Fichier au format attendu, colonnes à associer | Colonnes reconnues automatiquement, aperçu des six premières lignes |
| Formats | CSV et classeurs Excel | CSV et Excel, séparateur détecté |
| Suivi | Vérification manuelle après coup | Compteur en temps réel, erreurs numérotées |
| Après l'import | Corrections dans le back-office | Fiches dans le catalogue, modifiables et republiables |
| Plusieurs boutiques | Un import par boutique | Boutiques cochées, PrestaShop et WooCommerce |
Chaque ligne part par le WebService de PrestaShop, avec une courte pause entre deux envois. Vous vendez aussi sur WordPress ? Voyez comment importer des produits WooCommerce depuis un CSV, ou comment publier les mêmes produits sur plusieurs boutiques.
Pour aller plus loin : la page ajouter des produits en masse sur PrestaShop détaille tout ce qui est créé dans la boutique, et notre guide pour traduire vos fiches produits en 8 langues couvre les colonnes multilingues. Le logiciel s'installe en quelques minutes : voir l'installation de ListoMax sur Windows.
Vos questions, nos réponses
Quelle est la différence entre l'import CSV de PrestaShop 1.7, 8 et 9 ?
Le principe est le même sur les trois versions : un fichier, des séparateurs, une correspondance des colonnes. Les écrans évoluent un peu. ListoMax publie sur PrestaShop 1.7, 8 et 9 par le WebService officiel.
Faut-il convertir mon fichier Excel en CSV ?
Pour l'import natif, c'est souvent plus sûr, au format CSV UTF-8. Dans ListoMax, ce n'est pas nécessaire : la première feuille du classeur Excel est lue directement.
Quel séparateur utiliser dans un CSV pour PrestaShop ?
Le point-virgule est le plus courant en France et c'est celui proposé par défaut par l'import PrestaShop. Ce qui compte est qu'il corresponde au réglage choisi. ListoMax détecte le séparateur automatiquement.
Combien de temps faut-il pour publier une gamme déclinée ?
Avec la fonction Série, moins de 2 minutes pour publier 12 fiches complètes, selon la mesure de l'éditeur. Vous remplissez la fiche une fois et saisissez les valeurs, ListoMax construit et envoie les fiches.
Peut-on importer un fichier CSV dans PrestaShop et WooCommerce en même temps ?
Avec ListoMax, oui. Vous choisissez les boutiques de destination avant de lancer l'import, et chaque ligne part sur toutes les boutiques cochées.
Peut-on tester l'import sans risque ?
Oui. L'essai gratuit offre 5 publications réelles, sans carte bancaire. Décochez Produit actif pendant vos essais : la fiche est créée en boutique mais reste invisible pour vos clients. Les licences sont détaillées sur la page tarifs.
Essayez sur vos propres boutiques
5 publications réelles offertes, sans carte bancaire. Ensuite, une licence à vie : 49 € pour un poste, 149 € jusqu'à 20 postes.