Créer dans PrestaShop de nouveaux attributs, fournisseurs, caractéristiques sans lancer l'import
Modules concernés : Merlin Backoffice ™ (tuto et captures d'écran réalisées avec PrestaPricing)
Pré-requis : ce tuto suppose que vous savez déjà utiliser Merlin pour faire des importations de produits et de déclinaisons. Les notions de base des techniques d'importation et de l'utilsations de la fenêtre d'importation sont survolées. Si nécessaires, voir ou revoir notre Tutoriels vidéo sur l'importation de déclinaisons dans PrestaShop
Voici par exemple un fichier excel contenant ce que nous souhaitons importer, trois colonnes avec des attributs, dont un groupe qui n'existe pas encore, une colonne avec des fabricants et une dernière avec des fournisseurs :

Au départ, voici ce que la base contient, quelques couleurs mais pas le fushia ni le magenta, une seule taille, pas d'attribut "Material" etc... Cette vue est issue de l'onglet "Attributs" de PrestaPricing :
Note : les captures d'écran de ce tuto ont été réalisées avec PrestaPricing, mais les mêmes focntionnalités sont disponibles dans l'addon d'importation csv ou xls de Merlin Backoffice

Pour faire votre importation de fichier excel, procédez comme pour un import traditionnel:
Allez dans Import/Export/Scrpts et cliquer sur le bouton Importation et mise à jours de produits....

La fenêtre d'importation s'ouvre:
Etape 1, choix du fichier XLS ou CSV
- Comme pour un import traditionel ,cliquez sur nouvelle source
- Cliquez sur le bouton permettant d'aller chercher le fichier Excel ou
- Tapez directement le nom du fichier

Le programme vous demande alors si vous voulez importer des produits (avec ou sans catégories) ou des déclinaisons ?. La réponse n'a pas d'importance pour cette méthode, car on ne va créer ni l'un ni l'autre. On va s'arréter à l'étape 3 du processus.
Etape 2, le mappage
- Cliquez sur le bouton "Créer un nouveau modèle à partir du fichier".
Dans l'exemple décrit ici, on voit que la Taille s'est auto mappée dans la mesure où l'attribut "Taille" existe déjà dans la base (avec la même orthographe, à la majuscule près). On a juste à cliquer sur la petit carré pour l'inclure dans l'import et à vérifier que dans la ligne "Type de données", on a bien l'option "Valeurs : créer si n'existe pas". Sinon, les nouvelles valeurs ne seront pas créées.

Pour l'attribut couleur, il est nécessaire de faire un mappage manuel car "couleur" contenu dans le fichier Excel n'a pas de C majuscule comme dans la base et n'a donc pas été reconnu. D'ou l'importance de bien donner comme titres à vos colonnes d'attributs (vrai aussi pour les caractéristiques) les noms des groupes d'attributs de manière identique à ceux de la base de données.
Donc pour un mappage manuel :
- Choisir l'Id ou nom d'attribut
- Chosir l'atribut "Couleur" déjà existant dans la base
- Dans la ligne "Type de données", on a bien l'option "Valeurs : créer si n'existe pas"
- Cochez la case de la dernière ligne pour que la colonne soit prise en compte lors de l'import.

Pour le nouveau groupe d'attribut "Material", celui ci n'existant pas encore, choisissez "Nouveau à créer (nom=titre colonne). Le programme commencera donc par créer un nouveau groupe, qu'il nommera "Material", car c'est le titre de la colonne. Puis créera dasn ce groupe, les nouvelles valeurs "or", "argent", "acier"
De la même façon on mappe la colonne Manufactuer :
- Choisisser l'Id ou nom du fabricant
- Créer le nom s'il n'existe pas, et cliquer sur la case à cocher pour inclure la colonne dans le traitement.

Et enfin la colonne Supp :

Etape 3 l'importation
- Cliquez sur Enrouler/Dérouler
- Assurez-vous que vous êtes bien en interface "Complète"pour avoir l'otpion de créer les valeurs de caractéristiques, d'attributs, des fabricants ou des fournisseurs.
- Le plus important: il faut choisir l'option "En une seule fois, pour toutes les lignes, durant cette étape de lecture et d'affichage du contenu". C'est cette option qui va faire que nos données vont être créés dès que vous allez cliquer sur le bouton "Afficher le contenu"
- Cliquez sur le bouton "Afficher contenu pour voir les résultats". Le programme lit les données et les importe en même temps, c'est très rapide. Voila le travail est terminé; Il EST INUTLE D'EXECUTER LES ETAPES 4 et 5 de la fenêtre d'import.

Le résultat s'affiche:
- Les nouvelles marques ont été créées et apparaîssent en vert
- Il en est de même pour les nouveaux fabricants
- Les couleurs Magenta et Fushia ont été créées et apparaissenet aussi en vert
- Les nouvelles tailles crées sont également affichées en vert.
- En noir sont les tailles qui existaient déjà. Le programme ne crée pas de doublons (à condition de bien respecter l'orthographe, les majuscules, acents, espaces etc).

Le nouveau groupe d'attribut "Material" a été créé (affiché en vert) avec les nouvelles valeurs d'attribut or, argent, acier.

Retournons dans la fenêtre principale voir le contenu de la base de données (au fait savez vous qu'il y a un bouton en haut à droite de chaque fenêtre, permettant de passer de l'une à l'autre ?).
- L'attribut Material a bien été créé
- Avec les nouvelles valeurs d'attribut: or argent acier
- Les nouvelles tailles ont été ajoutées
- Ainsi que les nouvelles couleurs (il vous reste juste à leur attribuer un code couleur, pour cela, voir notre précédent tutoriel)

Autres articles de la catégorie Importation dans la base de données PrestaShop
-
Import de déclinaisons d'attributs dans PrestaShop
Tuto
Vidéo
L'import des attributs et des déclinaisons dans PrestaShop expliqué en images et en vidéo. Deux méthodes, dont celle avec Merlin, sont présentées et comparées pour réussir ce type d'import à coup sûr
-
Choix de la clé de synchronisation des catégories
Guide
Choix de la clé de synchronisation des catégories pour réussir vos importation PrestaShop avec Merlin Backoffice
-
Importer dans des champs personnalisés ou custom
Tuto
Guide
Présentation de la méthode la plus efficace pour saisir rapidement des données dans champs personnalisés, libres, non standards de PrestaShop, qui ont été ajoutés dans une table
-
Import de packs de produits PrestaShop
Tuto
Tutoriel pas à pas et tout en images montrant comment réaliser l'importation de packs multi produits dans PrestaShop, à l'aide du module Merlin Backoffice
-
Obsolescence automatisée
Tuto
Notre méthode pour automatiser l'obsolescence des produits et déclinaisons que vos fournisseurs ne commercialisent plus ou qui sont en rupture de stock