Comment importer de nombreux produits, de nombreuses catégories dans mon catalogue Prestashop.

Grâce aux fichiers CSV (Comma Separated Values), vous avez la possibilité d’importer des quantités importantes de produits en quelques clics.
Il suffit pour cela de créer un fichier CSV à  l’aide d’un tableur (Excel, Calc…).
Si vous avez déjà  des fichiers .CSV de vos anciennes bases de données, il n’est pas nécessaire de les modifier, la fonction import de PrestaShop, va vous permettre de réaffecter chaque colonne à  un champ spécifique (nom, prix, etc).

Si vous ne savez pas à  quoi ressemble un fichier CSV, c’est un fichier plat, c’est à  dire contenant du texte brut séparé par des point virgules.
Nous vous fournissons deux fichiers CSV : un pour les catégories, un pour les produits, qui nous servirons d’exemples dans la suite de notre article.

Vous pouvez télécharger ici, le fichier exemple .csv d’import des catégories. et ici, le fichier exemple .csv d’import des produits.

Nous avons, pour des raisons de lisibilités, créé seulement quelques colonnes. Mais vous pouvez en créer bien plus. Il suffit de regarder sur le côté chaque champs possible pour chaque entité à  importer. (Ainsi vous avez une trentaine de possibilité pour les produits).


Scene

Tout d’abord rendez vous dans la section “Panneau d’administration >> Outils >> Import”.
Dans la section “Choisissez un fichier”, cliquez sur Parcourir et ouvrez un par un les deux fichiers d’exemples.


Scene

Cliquez sur le bouton “Chargement des fichiers”.

Import des catégories avec Prestashop

Une fois le fichier chargé, dans la section import, choisir l’entité à  importer, dans notre premier cas il s’agit des Catégories.
Au dessous, nous allons sélectionner où se trouve les données à  importer. Ici : le fichier categories.csv.xxxxx (xxx correspond à  la date d’envoi du fichier).

Les séparateurs de champs sont à  changer si vous avez créé un fichier CSV non standard avec d’autre caractères. Ils permettent de délimiter chaque entité et des les traiter comme des objets uniques.
En enregistrant un fichier .CSV standard, ou en utilisant nos fichiers d’exemples, vous n’avez pas à  modifier ces deux options.

Cliquez bien sur Convertir en Unicode pour afficher correctement les caractères sur votre site. Très important si vos fichiers contiennent des accents…

Si vous souhaitez importer vos catégories, et effacer toutes les catégories existantes avant (hormis la catégorie Accueil), vous devez cocher l’option juste au dessous : “Supprimer les catégories avant l’import”.

Cliquez sur Etape Suivante.

Sélection des colonnes de votre fichier .CSV


Scene

Dans notre exemple vous noterez que la première ligne est inutile. Mais elle est très pratique pour affecter correctement chaque colonne au bon champs, c’est pourquoi vous la voyez ici (nous vous conseillons de faire de même, pour ne pas vous tromper dans la réaffectation de vos colonnes).
pour que l’outil d’import ne tienne pas compte de cette premier ligne, indiquez 1 dans l’option “Sauter X lignes”.
Maintenant vous allez devoir indiquer à  chaque colonne, le champ auquel vous souhaitez l’affecter en le sélectionnant dans la liste déroulante au dessus de chaque colonne.

Vous devriez obtenir ceci :


Scene

Bien sur, si votre fichier CSV contient plus de champs, PrestaShop les prendra en compte, libre à  vous de renseigner plus d’informations !

Cliquez sur Importer les données.

Attention : Si vous êtes hébergé sur un petit serveur, vous aurez à  diviser votre fichier en fonction du nombre d’insertions à  effectuer. Environ 1000 lignes par fichier CSV.
En effet l’import prenant du temps, la plupart des serveurs sont limités à  une exécution de script de 60 secondes. Avec un fichier trop grand, vous pouvez donc avoir un timeout, et un import incomplet !

Vous pouvez maintenant vous rendre dans votre catalogue.
Vous noterez que les catégorie ont bien été implémentées, ainsi que les sous catégories. Pour vérifier les sous-catégorie il suffit de cliquer sur la catégorie ‘Machines à  laver’ et vous verrez ‘whrilpool’.


Scene

Import des produits dans votre catalogue Prestashop

Passons maintenant à  l’import des produits, redirigez vous dans la section “Panneau d’administration >> Outils >> Import”.

Effectuez de nouveau la même tache en sélectionnant l’entité Produits et le fichier correspondant, n’oubliez pas de cliquez sur ‘Convertir en Unicode’.

Cliquez sur Etape suivante.

Pour le traitement, sauter 1 ligne comme la première fois pour éviter que les noms de champs ne soient intégrés dans la base de donnée.
Scene

Dirigez vous dans “Panneau d’administration >> Catalogue” et choisissez la catégorie “Informatique -> Netbooks” vous verrez qu’un eee pc a fait son apparition.


Scene

Conclusion :

Cet outil est très puissant pour importer beaucoup d’articles en quelques clics !

Notez qu’il est très important de bien remplir vos fichiers CSV avec les bonnes catégories pour bien faire correspondre les colonnes des produits à  leurs champs respectifs.

N’oubliez pas de bien décrire vos produits et d’inscrire des mots dans la section meta mots-clés (pour la recherche et le référencement).

Le conseil de l’équipe Magavenue :

L’utilisation des fichiers CSV peut paraître inutile après le premier import. Notre conseil est plutôt d’utiliser au maximum ces fichiers :

  • Pour des raisons de sécurité premièrement, si vous avez un problème de base de données et que vous n’avez pas une sauvegarde récente, ces fichiers pourraient vous aider.
  • Dans un second point, pour des raisons d’utilité, en cas de grosse mise à  jour, ou transfert de votre boutique, il sera plus facile d’importer votre catalogue, plutot que de passer d’une base à  une autre.
  • Et enfin pour des raisons pratiques : Si vous avez un catalogue de 1000 produits, il sera plus simple pour vous, de changer les prix de ventes de vos produits (suite à  une augmentation général de votre ou vos fournisseurs) et de réimporter le fichier CSV, plutôt que de modifier un par un chaque produit. En espérant qu’il existe bientôt une fonction dans l’admin de Prestashop permettant de faire cela directement.

    Articles sur le même sujet :

  1. Video : Importer des produits dans Prestashop à  partir d’un fichier CSV (excel, calc…) N'hésitez pas à vous inscrire au flux RSS pour ne rater aucun article.Vous avez fini d’installer votre boutique Prestashop et avez commencé à  l’utiliser. Pour rendre totalement opérationnel celle-ci vous allez devoir remplir votre catalogue produits. Pour cela 2 solutions...
  2. Transférer votre boutique Prestashop en ligne à  partir d’une installation locale N'hésitez pas à vous inscrire au flux RSS pour ne rater aucun article.Si votre boutique Prestashop installée en locale, vous semble prête à  s’aventurer dans la jungle des boutiques en ligne. Si vous avez peaufiné votre catalogue et vos photos,...
  3. Ajouter un fichier Sitemap à  votre boutique Magento N'hésitez pas à vous inscrire au flux RSS pour ne rater aucun article.Un fichier Sitemap, c’est quoi ? Le Sitemap est comme son nom l’indique, un plan de votre site, qui contient tous les liens vers les pages de votre...

35 commentaires pourquoi ne pas laisser le vôtre ?

Nous n'apporterons pas de support par commentaire pour un problème technique avec l'un de nos modules. Merci de nous contacter directement avec notre formulaire de contact!

Bonjour, super article mais j’ai une question si l’on importe juste un fichier csv avec deux article a rajouter est ce que cela supprime tous les autres article de la base : les écrasent ou est ce qu’ils se rajoutent ?

Vanessa

vanessa le 5 janvier 2016 à 17 h 20 min

Dans le dossier de l’administration, sous-dossier “import”.
Vérifiez les droits d’écritures dessus.

Magavenue le 16 avril 2013 à 23 h 43 min

Est-ce que vous savez à quel emplacement sont chargés les fichiers csv sur le serveur ? Je ne trouve pas trace du nom de fichier ni dans les répertoires ni dans la base de données.
merci

Hbx le 15 avril 2013 à 17 h 28 min

Really cool stuff. Thank you for posting.

iphone kopen le 1 février 2013 à 20 h 53 min

comment fais t”on pour mettre plusieurs catégories dans un même produit sur un même case ?
j’ai déja trouvé que l’on pouvait séparer chaque catégorie ou l’ide de la catégorie par une virgule.
mais quand il s’agit d’un grande suite de chiffre on fais comment ?
exemple :

pc portable dans les catégorie 1,2,3,4,5,6,7,8,9
ne peut t”on pas l’écrire autrement ? genre 1;9 ou 1:9 ??

hallowman le 2 octobre 2012 à 9 h 24 min

Ecrire un commentaire