Préparer les fichiers CSV
L’importation de données doit être dans un fichier texte qui utilise le format : CSV(comma-seperated Values) et accompagné d’un fichier .CSV extension.
Nous recommandons d’utiliser le “point-virgule”, “;” comme séparateur de champs.
Si vos données textuelles (description du produit et autres) contiennent des points-virgules, vous devez les supprimer ou choisir un autre séparateur de champs.
Vous pouvez créer un fichier CSV en utilisant n'importe quel éditeur de texte (nous recommandons Notepad ++: http://notepad-plus-plus.org/), mais nous vous conseillons d'utiliser un tableur, puis enregistrez votre travail au format CSV. L'utilisation d'un tableur vous permet d'avoir une vision plus facile et plus visuelle de vos données, en comparaison avec le fichier texte. Vous pouvez utiliser Microsoft Excel ou le logiciel gratuit OpenOffice.org.
Voici un exemple de fichier d'importation, avec une liste de produits:
Notez que ceci est seulement un exemple de fichier construit pour cette démonstration; il n'est délibérément pas optimisé pour l'importation PrestaShop. Si vous avez besoin d'exemples de fichiers sur lesquels vous pouvez baser vos propres fichiers d'importation, utilisez ceux que vous pouvez télécharger dans la fenêtre qui apparaît lorsque vous cliquez sur le bouton "Télécharger".
La première ligne doit être un nom descriptif pour la colonne de données (vous pourrez l'ignorer pendant le processus d'importation). Il doit y avoir le même nombre de colonnes sur chaque ligne.
Vous devriez vous rappeler que:
La colonne des prix utilisera la devise par défaut de votre magasin.
Les catégories doivent être spécifiées en utilisant leurs identifiants existants (donc vous devriez les avoir importés en premier), et séparées par une virgule;
L'URL des images doit être un lien absolu. En d'autres termes, ce devrait être le lien qui peut être utilisé dans un navigateur Web pour afficher l'image. Par exemple: http: //www.myprestashop/images/productXXX.jpg;
Le codage de caractères du fichier doit être UTF-8. Sinon, utilisez ISO-8859-1 et cochez l'option "Fichier codé ISO-8859-1".
Les dates utilisent le format ISO 8601, sans désignation de fuseau horaire (le fuseau horaire est celui de votre magasin): 2013-06-21 15:07:27.
Télécharger le fichier.
Télécharger le fichier
Une fois que vous avez toutes vos données au format CSV, vous pouvez les télécharger dans la base de données de votre magasin en utilisant le formulaire sur cette page.
Vous avez deux façons d'enregistrer des fichiers à importer:
1. En utilisant votre navigateur: cliquez sur le bouton "Ajouter un fichier", trouvez votre fichier puis validez. Procédez autant de fois que nécessaire pour lister tous vos fichiers d'importation.
2. En utilisant votre client FTP: téléchargez les fichiers dans le dossier / admin-dev / import de votre installation PrestaShop. Recharger la page d'importation: le bouton "Choisir de l'historique / FTP" devrait maintenant indiquer un numéro. Cliquez sur le bouton pour afficher la liste des fichiers disponibles (y compris ceux que vous avez précédemment téléchargés en utilisant le navigateur), puis cliquez sur le bouton "Utiliser" pour le fichier que vous souhaitez importer.
Une fois vos fichiers répertoriés dans la section "Sélectionnez votre fichier CSV", vous pouvez continuer avec le reste du formulaire:
Sélectionnez le type de données contenues dans votre fichier, en utilisant la liste déroulante intitulée "Quel type d'entité souhaitez-vous importer?". Une fois que vous avez sélectionné le type de données, la liste des champs disponibles apparaît sur la droite, ce qui vous permet d'affiner votre fichier CSV - au moins pour l'ordre des colonnes, ce qui sera bientôt utile.
Sélectionnez la langue du contenu importé. Si la langue cible n'est pas disponible, vous devez d'abord l'installer sur la page "Localisation" du menu "International".
Sélectionnez l'encodage du fichier. Indiquez simplement si le fichier utilise ISO-8859-1 ou non. Sinon, il est supposé que les fichiers utilisent UTF-8.
Sélectionnez les séparateurs de champs. Nous vous suggérons de laisser les valeurs par défaut ("séparateur de champs" avec un point-virgule, "séparateurs de valeurs multiples" avec une virgule). Mais évidemment, si votre fichier CSV est construit différemment, vous devriez changer ces valeurs en conséquence.
Si vous souhaitez supprimer tous les produits de votre catalogue avant de les importer, sélectionnez l'option appropriée.
Une fois tous vos choix effectués, cliquez sur "Prochaine étape".
Tous les fichiers d'importation sont téléchargés directement dans le sous-dossier / import du dossier d'administration. Si le menu déroulant Fichier CSV est trop encombré, vous pouvez supprimer directement les anciennes importations à l'aide de votre client FTP.
Lorsque vous cliquez sur le bouton "Étape suivante", la page est rechargée avec l'outil de mappage de données. Cette interface vous aide à mapper les colonnes de données de votre fichier avec celles requises par PrestaShop.
Par exemple, avec le fichier d'exemple pour les produits:
Première colonne Nous l'avons marqué comme "Enabled", PrestaShop présente "ID" comme en-tête. Cliquez sur le menu déroulant de l'en-tête et sélectionnez "Actif (0/1)".
Deuxième colonne Marqué "Nom", l'en-tête indique "Actif (0/1)". Changeons l'en-tête pour "Nom".
Troisième colonne Vous avez eu l'idée.
L'écran ne peut pas contenir plus de c colonnes, alors cliquez sur les boutons ">" et "<" pour voir les autres colonnes, et assurez-vous de les faire correspondre correctement.
Dans notre exemple, nous avons utilisé la première ligne pour les noms de colonnes. Puisque nous ne voulons pas ces importés, entrez "1" dans le champ "ligne à passer".
Une fois que vous avez terminé de faire correspondre vos colonnes, cliquez sur le bouton "Importer des données .CSV" (en haut à droite de l'écran), et PrestaShop lancera le processus d'importation. Lorsque le processus est terminé, vous êtes envoyé à l'écran principal, qui doit soit confirmer que tout a bien été importé, soit vous informer des problèmes rencontrés. Dans ce second cas, vous devriez revoir votre fichier CSV et vous assurer de tout corriger.