Pour importer vos produits ou les mettre à jour en masse par l'intermédiaire de fichiers CSV, utilisez le menu principal Catalogue > Import CSV.
Le fichier CSV exemple utilisé dans la démonstration est disponible en utilisant le menu Outils > Installation > Créer des fichiers CSV exemples pour l'importation de produits dans le catalogue
C'est un fichier au format texte, lisible par un éditeur de texte classique comme le bloc note mais il est préférable de lire ou modifier ce type de fichier dans MS Excel ou un autre tableur. Ce type de fichier contient des données séparées généralement par des points virgules, c'est ce que l'on appelle le séparateur de champs. Chaque champ peut être éventuellement entouré de double quotes.
Ainsi le contenu d'un fichier CSV ressemble à ceci :
"Nom du produit";"Quantité" "Table en bois";5 "Chaise pliante";26
Chaque produit est renseigné sur une seule ligne obligatoirement, il n'est donc pas possible de stocker des descriptions dans un fichier CSV. La première ligne de ce fichier est réservée à la liste des noms des colonnes. Store Commander a besoin de cette ligne dans tous vos fichiers CSV pour faire la relation avec les champs de la base de données.
Pour enregistrer un fichier CSV depuis Excel :
|
Ce type de fichier permet à différentes applications de se transmettre des informations dans un format simple. Vos fournisseurs peuvent vous faire gagner beaucoup de temps s'il peuvent vous fournir la liste de leurs produits. Vous pourrez ainsi les intégrer à votre boutique très rapidement grâce à Store Commander mais aussi mettre à jour automatiquement vos stocks disponibles si vous fonctionnez en flux tendu ou en "drop shipping". |
L'interface se compose de 3 parties :
Partie 1
Les fichiers CSV présents sur votre serveur sont listés dans cette partie ( ils sont dans votre répertoire /adminXXX/import ).
Barre d'outils :
Colonnes de la grille, les options du fichier :
Exemples de configuration :
Vous souhaitez importer de nouveaux produits de différents fournisseurs dont les références sont toujours différentes :
Fournisseur : vide Mapping : vide Produits identifiés par : référence Si un produit est trouvé : ignorer
Résultat : si des références similaires sont trouvées, elles sont conservées dans le fichier de travail votreFichier.TODO.csv et vous pouvez les corriger avant de poursuivre l'importation.
Vous souhaitez mettre à jour les stocks disponibles des produits de votreFournisseur :
Fournisseur : votreFournisseur Mapping : votreMapping (mapping préalablement enregistré lorsque vous avez importé les produits : inutile de ressaisir les liaisons entre le fichier CSV et la base de données) Produits identifiés par : référence Si un produit est trouvé : Remplacer les propriétés Le mapping est automatiquement chargé, vous pouvez désélectionner les champs autres que "référence" et "quantité" pour ne modifier que ces valeurs (pensez à enregistrer ce mapping pour la prochaine utilisation).
Résultat : Les stocks de ce fournisseur seront mis à jour.
Partie 2
L'ensemble des relations entre tous les champs du fichier CSV et de la base de données est ce que l'on appelle Mapping. Lorsqu'un fichier CSV est sélectionné dans la partie 1, Store Commander analyse ce fichier et affiche la liste de ses colonnes. Il faut ensuite pour chacune d'elle trouver le champ correspondant dans la base de données. Si vous utilisez le fichier CSV exemple fourni, Store Commander vous facilite encore plus la tache en détectant automatiquement ces relations.
Barre d'outils : Charger, enregistrer, supprimer un mapping. Note : Techniquement, le mapping est enregistré dans un fichier XML à côté du fichier CSV.
Colonnes de la grille, les relations entre le fichier et la base de données :
Utilisé : ce champ doit être ou non pris en compte lors de l'importation Champ du fichier : le nom de la colonne dans le fichier CSV Champ de la base de données : le nom du champ à associer dans la base de données Options : Lorsqu'un champ requiert la saisie d'une option, la cellule de la grille est coloriée en bleu foncé. Les options peuvent être par exemple les langues pour les champs nom, meta_title...
Particularité de certains champs :
Partie 3
Barre d'outils :
Résultat de l'importation
Il faut savoir qu'une importation ne se passe généralement pas bien du premier coup : pas de panique !
Tout d'abord, Store Commander crée une copie de travail de votre fichier appelée votreFichier.TODO.csv. A chaque fois qu'une ligne est bien importée, elle est supprimée de ce fichier. Il ne reste donc dans ce fichier que les produits qui posent problèmes ou restant à traiter et vous pouvez les modifier pour terminer l'importation sans devoir recommencer toute la procédure. Si vous ne souhaitez plus utiliser le fichier de travail TODO.csv et réutiliser votre fichier original, supprimez ce fichier de travail : il sera recréé à partir de votre fichier CSV.
Store Commander analyse ensuite les données de votre fichier et vous propose de créer rapidement certains éléments comme les fournisseurs, les fabricants, les caractéristiques, ... qui n'existent pas encore dans la base de données. Cela vous permet de continuer l'importation sereinement, il vous restera à compléter les informations de ces éléments plus tard.
Après chaque correction apportée, recliquez sur l'icone Importer de la barre d'outils pour avoir de nouvelles instructions jusqu'à ce que vous obteniez le message de fin d'importation. |
Ce qu'il faut savoir : PrestaShop gère les prix des déclinaisons en enregistrant la différence entre le le prix de la déclinaison TTC et le prix de base TTC : Pour un prix de base de 10 € TTC et une déclinaison de 12 € TTC, la valeur 2 sera stockée dans la base de données. Il faut donc penser à renseigner la TVA sur le prix de base dès la création des déclinaisons pour que cette différence se calcule bien sur le prix TTC et non HT.
Les options de mapping permettent d'importer les éléments suivants :
Comment fonctionne l'importation et la création automatique des déclinaisons ?
Imaginons le fichier CSV exemple suivant :
Pour cet exemple, nous choisissons d'identifier les produits par leurs noms et le mapping suivant :
Lors de l'importation, Store Commander lit ligne par ligne le fichier :
Ligne 1 : Il s'agit de l'entête qui va servir à identifier les colonnes Ligne 2 : Il s'agit d'un nouveau produit qui contient des colonnes correspondant à des déclinaisons : Store Commander crée le produit et la déclinaison correspondante. Ligne 3 : Un produit portant le même nom a été trouvé dans la base de données et le mapping contient des attributs de déclinaison, Store Commander comprend alors qu'il s'agit de déclinaisons à rajouter au produit existant Ligne 4 : Il s'agit d'un nouveau produit qui contient des colonnes correspondant à des déclinaisons : Store Commander crée le produit et toutes les déclinaisons correspondantes en "multipliant" les couleurs par les tailles. Nous aurons donc une déclinaison Marron,42 et une déclinaison Marron,44. Ligne 5 : Un produit portant le même nom a été trouvé dans la base de données et le mapping contient des attributs de déclinaison, Store Commander comprend alors qu'il s'agit de déclinaisons à rajouter au produit existant et l'application recrée automatiquement les combinaisons. |
Si vous avez des besoins spécifiques, nous pouvons créer des outils sur mesure.
N'hésitez pas à nous contacter pour booster votre traitement de données !
Page url: http://www.storecommander.com/doc/index.html?import_csv.htm