Auguria_PCM
Transcription
Auguria_PCM
Auguria_PCM Product & Combination Manager Guide utilisateurs v1.5 Auguria 9, rue Alfred Kastler 44300 NANTES FRANCE +33251135012 [email protected] Plan 1 Description générale du module.........................................................................................................3 2 Mise en place du module....................................................................................................................3 2.1 Compatibilité Prestashop.............................................................................................................3 2.2 Obtention du module....................................................................................................................3 2.3 Installation....................................................................................................................................3 2.3.1 Pré-requis.............................................................................................................................3 2.3.2 Méthode d'installation...........................................................................................................3 2.3.2.1 Déploiement du module................................................................................................3 2.3.2.2 Installation.....................................................................................................................3 3 Configuration du module.....................................................................................................................3 4 Utilisation.............................................................................................................................................4 4.1 Imports.........................................................................................................................................4 4.2 Exports.........................................................................................................................................4 4.3 Archivage et astuces....................................................................................................................5 5 Fonctionnement détaillé du module....................................................................................................6 5.1 Import des déclinaisons et attributs.............................................................................................6 5.2 Exports des déclinaisons/attributs ou des produits.....................................................................7 6 Solutions aux problèmes...................................................................................................................10 2/11 1 Description générale du module Le module de gestion des produits/déclinaisons développé par Auguria permet d'importer des combinaisons ou d'exporter les produits et combinaisons de votre boutique via fichier csv afin de permettre une gestion massive des déclinaisons et des produits. C'est un outil simple et efficace, particulièrement pour automatiser la génération de déclinaisons, et mettre à jour vos données massivement depuis un simple fichier csv avant de les réimportées sous ce même format. 2 Mise en place du module 2.1 Compatibilité Prestashop Ce module est compatible avec les versions 1.4.5 à 1.4.8.2 de Prestashop. 2.2 Obtention du module Pour obtenir une version du module, vous pouvez : ✗ Nous contacter à l'adresse suivante : [email protected] ✗ L'acheter sur http://addons.prestashop.com/fr/ 2.3 Installation 2.3.1 Pré-requis Aucun pré-requis particulier en dehors d'une version de Prestashop compatible (voir 2.1). 2.3.2 Méthode d'installation 2.3.2.1 Déploiement du module Dans l'onglet Modules de votre back-office, cliquez sur le lien d'ajout de modules et chargez le fichier compressé depuis votre machine ou depuis le site de téléchargement du module. Vous pourrez ensuite installer celui-ci. 2.3.2.2 Installation Dans votre back-office, allez dans « Modules → Autres modules ». Dans ce menu apparaîtra une ligne dédiée au module de gestion des produits/déclinaisons : Cliquez sur « Installer » pour mettre en place le module. 3 Configuration du module Ce module ne dispose d'aucune d'option d'administration et ne requiert aucune configuration. 3/11 4 Utilisation Ce module ajoute l'utilitaire de gestion des produits/déclinaisons au back-office Prestashop. Vous le trouverez dans la partie outils → import des attributs de ce dernier. 4.1 Imports Ce module ne génère ni groupes d'attributs, ni produits. Vous devez par conséquent créer ces différents éléments par le biais des procédures standards de Prestashop. Le module génèrera automatiquement les attributs en fonction du groupe défini dans votre fichier .csv et des valeurs que vous lui avez affecté. Ici, les groupes d'attributs (créés précédemment selon les procédures standards de Prestashop) sont le Coloris et la Taille. Les valeurs affectées au déclinaisons qui vont être créées en tant qu'attributs lors de l'import sont respectivement C01 NOIR et C03 ROUGE pour le Coloris; 53/18/14 , 53/18/15 et 52/18/135 pour la Taille. Les attributs identiques ne seront créés qu'une et une seule fois. Vous devrez donc dans un premier temps créer un fichier .csv ou modifier le fichier example.csv que vous trouverez dans le dossier imports du module. La description de la structure à adopter et les champs possibles sont indiqués sur la page principale de l'utilitaire d'import. Chaque colonne du fichier correspond à un champ requis ou optionnelle que vous devez ou souhaitez renseigner, chaque ligne (au-delà de la première) correspond à une déclinaisons dotées d'un jeu d'attributs spécifiés dans la colonne destinée à cet effet et de valeurs propres. Une fois votre fichier .csv renseigné, vous pouvez l'uploader grâce au champ prévu à cet effet et valider pour importer les déclinaisons et les attributs associées. Une fois l'import terminé, le module vous indiquera les noms des produits dont des déclinaisons ont été modifiées ou ajoutées, et le cas échéant les références des déclinaisons en cas de modifications. Exemple d'import à partir du fichier example.csv Ci-contre : la table de déclinaisons d'un produit dont ont a affecté l'identifiant à chaque ligne du fichier example.csv fourni dans le dossier 'import' du module (dans la colonne 'id_product'). Cet exemple peut vous servir à titre comparatif avec le support du fichier example.csv afin de mieux appréhender la nature des données à introduire dans ce dernier. 4.2 Exports Vous pouvez exporter vos données de déclinaisons/attributs ou de produits depuis ce module. Sélectionnez le type d'export que vous souhaitez effectuer grâce au menu déroulant « Entités à exporter », puis cliquez sur « Exporter ». 4/11 Une fois le fichier .csv généré, une fenêtre popup s'ouvrira pour vous proposer celui-ci en téléchargement ; vous pourrez également récupérer vos exports dans le dossier d'export du module (accessible par client FTP si vous utilisé un hébergement distant). Le nom du fichier correspond à son type (products ou combinations) préfixé par la date de sa génération. Si vous exportez vos déclinaisons, vous pouvez réimporter le fichier produit tel quel, sans aucune modification, grâce à ce même module. Si vous exportez vos produits, vous pouvez réimporter le fichier produit grâce à l'utilitaire d'import standard de Prestashop. Notez cependant qu'il sera alors conseillé d'installer le module de gestion des produits/déclinaisons sur la boutique où vous effectuerez cet import, celui ci ajoutant une configuration prédéfinie permettant d'utiliser l'import standard des produits sans avoir à définir sa configuration détaillée (cf 5.2 Exports des déclinaisons/attributs ou des produits pour plus de détails). Il est également possible de modifier les données des entités exportées grâce à un utilitaire d'édition de texte ou, plus pratique, de feuille de calcul, tel que les tableur OpenOffice ou LibreOffice, à privilégier à un Excel connaissant des difficultés avec les formats de type .csv. Vous pouvez ainsi vérifier et modifier rapidement votre catalogue à l'aide d'un simple tableur. Notes : • Depuis la version 1.3 du module, il est possible de préciser la langue d'import/export parmi les langues installées sur votre site. Vous ne pouvez importer/exporter les données que pour une langue à la fois. • Depuis cette même version, les valeurs des champs à valeurs multiples sont séparées par défaut par des barres verticales (« | ») à la place des virgules (« , ») afin de permettre l'usage de nombres à virgules comme valeurs de ces champs. Il est conseillé d'utiliser le séparateur par défaut, cependant, si vous avez effectué des exports dans les version précédentes du modules, vous pouvez les importez telles quelles en cochant l'option « Utiliser la virgule comme séparateur de valeurs ». 4.3 Archivage et astuces Le dossier imports compris dans le répertoire du module conserve l'historique de tous les fichiers .csv importés (toutes les archives sont renommées selon le format suivant : dateHeureProducts_attributes.csv – YYYYMMJJ(date)hhmmss(heure). Si vous avez importé des déclinaison par erreur en renseignant une chaine de caractère plutôt qu'un id, n'hésitez pas à récupérer cette chaine pour effectuer une recherche dans votre catalogue à partir de celle-ci afin de les supprimer plus rapidement. 5/11 5 Fonctionnement détaillé du module Cette partie est consacrée au fonctionnement détaillé du module, afin de vous permettre d'exploiter au mieux les possibilités de celui-ci. 5.1 Import des déclinaisons et attributs L'import des déclinaisons et attributs se déroule en deux temps. Dans un premier temps, la procédure établit les informations définies dans le fichier .csv afin de déterminer si le format de données de celui-ci est correct et satisfait aux pré-requis de l'opération. Il s'agit en fait d'une lecture de la première ligne, afin de déterminer les attributs des déclinaisons que vous souhaitez générer. Dans un second, la procédure récupérera les données ligne à ligne, et procédera aux différents traitements requis afin de générer la déclinaison voulue. Certaines de ces information peuvent prendre de multiples syntaxes pour obtenir de tout autant d'effets différents, que nous détaillons ci-après. Détail des colonnes (les information requises sont indiquées, les autres sont facultatives): ✗ id_product (requis): Identifiant numérique ou référence d'un produit. Notez que la sélection par référence ajoutera la déclinaison à tous les produits comprenant la chaine de caractère renseignée. ✗ images : Noms d'images que vous souhaitez ajouter à la déclinaison à générer. Ces images doivent se trouver, depuis la racine de votre application Prestashop, dans un dossier download/import/. Attention, si vous entrez plusieurs images pour une même déclinaison, elles seront toutes sélectionnées, la première sera donc sélectionnée par défaut. ✗ attributes (requis) : Liste des attributs propres de cette déclinaison. Les différents attributs sont définis par leurs groupes (devant être préalablement créer) et leur nom ou valeur (les attributs n'existant pas seront créer), et doivent être séparés par des barres verticales. La syntaxe à respecter est donc de la forme : ▪ {groupe d'attributs} : {attribut} [ |{groupe d'attributs} : {attribut}][|etc...] ◦ ou un attribut peut-être : ▪ un nom pour désigner l'attribut (ci-dessus : '53/15/15', 'C01 NOIR', etc...) ◦ OU, si son groupe d'attributs est un groupe de couleurs ▪ l'url d'une image à utiliser comme texture (doit alors mesurer 20px*20px) 6/11 ▪ une couleur en notation hexadécimal html à six chiffres (Prestashop ne supportant pas les couleurs hexadécimal à trois chiffres au moment de la rédaction de cette documentation ; par exemple '#a1b2c3', ou '#FFFFFF') ✗ quantity : Quantité d'éléments de cette déclinaison en stock. ✗ reference : Référence de cette déclinaison de produit. ✗ default (requis) : Pour indiquer la déclinaison à utiliser par défaut pour les commande de ce produit (1 pour définir comme déclinaison par défaut, 0 dans l'autre cas). ✗ palette : Indiquer ici un groupe d'attributs à utiliser comme palette de couleurs. ✗ supplier_reference : Référence du fournisseur. ✗ location : Emplacement. ✗ ean13 : Code-barres de la déclinaison ✗ wholesale_price : Prix d'achat pour cette déclinaison ✗ price : Impact sur le prix (en augmentation) ✗ weight : Impact sur le poids (en augmentation) Le module d'import gère également la reconnaissance des déclinaisons existantes. Si les attributs de deux déclinaisons pour un même produit sont identique, la procédure d'import considèrera comme étant une seule et même déclinaison, elle mettra donc à jour l'existante plutôt que d'en créer une nouvelle. Dans ce cas, vous recevrez un message sur la page de synchronisation vous indiquant les références des déclinaisons modifiées, en plus du message de confirmation habituel vous indiquant les produit auxquels la procédure a ajouté ou mis à jour des déclinaisons. 5.2 Exports des déclinaisons/attributs ou des produits L'export suit deux procédures distinctes selon le type choisi. L'export des déclinaisons récupère simplement les données correspondantes et les enregistre dans un format identique à celui de l'import, mais sans les images. Le fichier généré est importable par le module de gestion des produits/déclinaisons sur n'importe quelle boutique Prestashop (tous les pré-requis de l'import doivent bien entendu être satisfait au préalable : les groupes d'attributs doivent exister et les produits déclinés également). L'export des produits récupère l'intégralité des données de vos produits et génère un fichier .csv destiné à être importé grâce au module d'import standard de Prestashop, accessible depuis le menu outil → import de votre back-office. Pour effectuer rapidement l'import de vos produits : • • assurez-vous d'avoir installer le module de gestion des produits/déclinaisons sur le site où vous souhaitez réaliser l'import Cliquez sur parcourir, puis sélectionnez le fichier généré par l 'export 7/11 • Chargez le fichier S'il était caché, vous devriez voir apparaître le menu suivant. Assurez-vous alors : • que le type d'entité sélectionné correspond bien au produit • que le fichier sélectionné correspond bien au fichier exporté • que le séparateur de champs est bien « ; » • que le séparateur de champs à valeurs multiples est bien « | » ou « , » selon l'option choisie à l'export • que la case Supprimer les produits n'est pas cochée Puis cliquez sur « Etape suivante » pour arriver à l'écran suivant : Si vous avez bien installé le module de gestion des produits/déclinaisons comme conseillé précédemment, vous pourrez chargez la configuration « AuguriaExportedCsv », puis cliquer sur importer les données pour importé ou mettre à jour les produits. Dans le cas contraire, vous pouvez définir vous même votre propre configuration. Le fichier généré par l'export est en effet doté d'une ligne d'en-tête indiquant le type de données contenues dans chaque colonne – ces titres correspondent aux différents attributs gérés par l'import standard. Pensez en ce cas à sauter la première ligne (en haut à gauche, indiquez « 1 »), afin d'ignorer la ligne de titre lors de l'import. Il est possible de cette manière, par exemple, de forcer l'import plutôt que la mise à jour (en sélectionnant « ignorer cette colonne » dans le menu déroulant de la colonne « identifiant », ou encore de rajouter des colonnes avec des données non-supportées par l'export (images, etc...). 8/11 Note à propos des images : Il n'est pas possible d'exporter les images grâce au module de gestion des produits/déclinaisons. En effet, les produit ne comprennent pas les images qui les représentent, mais les url de ces dernière. Exporter les url dans le fichier .csv ne permettrait pas pour autant de les importer ensuite, excepté dans le cas trivial ou l'on importerait les produits dans une boutique... où ils sont déjà. De même pour les déclinaisons. Par conséquent, l'export ne gère pas les images des produits et des déclinaisons. 9/11 6 Solutions aux problèmes 10/11 Problème Solution Après l'import, le module affiche un encart d'erreur indiquant qu'aucune déclinaison n'a été importée. Assurez-vous que les id de votre fichier .csv correspondent bel et bien à ceux de produits de votre site. Si vous avez entré une chaine de caractère plutôt qu'un id, vérifiez qu'au moins un produit nommé ainsi existe et/ou que la casse est la bonne. En effet, certains serveurs MySQL peuvent ignorer cette dernière et d'autres non, tout dépendant de la configuration de l'hébergeur. Des déclinaisons ont été accidentellement ajoutés à des produits (la chaine de caractère renseignée dans le champ id_product du fichier .csv était présente dans les noms de plusieurs produits imprévus) Le module vous affiche les produits modifiés après l'import afin de pouvoir les retrouver. Vous pouvez également jeter un œil au dossier imports contenu dans le dossier du module. Il contient tous les imports précédemment réalisés (cf 4.1 Archivage et astuce ). J'obtiens systématiquement un message d'erreur indiquant que le fichier n'est pas au format .csv. Essayez d'ouvrir votre fichier .csv avec un éditeur de feuille de calcul Open Office ou LibreOffice et demandez à 'conserver le format'; à plus forte raison si vous avez utilisé des utilitaires Microsoft pour éditer ce dernier. En effet, ceux-ci ont tendances à altérer les caractères spéciaux tels que les virgules et les points-virgules, qui sont des caractères structurels des fichiers .csv. 11/11