Manuel de l’Extension Magento 2 “Improved Import” (Importation Améliorée)

- Magento 2

I’extension Importation/Exportation Améliorée de Magento 2  fournit la possibilité d’importer vos fichiers csv qui incluent les données de produits et des images en Magento 2 d’un serveur FTP accessible à distance, Dropbox ou d’un URL. Mais aussi la solution vous offre l’importation de catégories des fichiers CSV, l’importation dynamique de valeurs des attributs de produits, l’importation de cron jobs etc.

Acheter l’Extension Magento 2 “Improved Import”

  1. Installation
  2. Importation traditionnelle en Magento 2
  3. Configuration de l’Extension
  4. Importation de FTP et Dropbox
  5. Effectuer le processus d’imporation
  6. Importer par Cron – Import jobs
  7. Configuration traditionnelle de Cron en Magento 2
  8. Importation de Catégories
  9. Importation dynamique de valeurs des attributs de Produits
  10. Product attributes import – creation of new attributes on the fly during the product import
  11. Commandes d’Importation en Magento CLI

Installation

1. Créez une sauvegarde de votre répertoire et base de données de boutique;

2. Téléchargez le paquet de l’installation de Blog;

3. Téléchargez le contenu du paquet d’installation de Blog en votre répertoire root de la boutique;

4. Naviguez le dossier root de votre boutique en console SSH de votre serveur:

cd path_to_the_store_root_folder

Effectuez:

Après:

et:

5. Videz le cache de la boutique; fermez la session en backend et y réaccédez.

Importation Traditionnelle de Magento 2

Avant de continuer à parler de l’extension “Improved Import”, nous voudrions être sûr que vous avez lu des manuels y comprenez la procédure prédéterminée de l’importation en Magento 2.

Configuration de l’Extension

Magento admin -> Boutique -> Configuration -> Firebear Studio -> Importation/ Exportation

Ici, vous pouvez configurer détails API de Dropbox et comptes FTP pour obtenir des fichiers CSV et les images de la source. Telles sources configurées comme Dropbox et FTP seront disponibles pendant la configuration de la procédure d’importation dans la liste déroulante de “Source”:

Configuration de Dropbox

Créez l’Aplication de Dropbox API

Configuration de FTP

Définissez un hôte FTP, login et mot de passe.

Le chemin jusqu’au fichier CSV dans un serveur FTP accessible à distance ou Dropbox  peut être sélectionné avant d’exécuter le processus d’importation.

Effctuez le processus d’importation

  • Suivez  Système -> Importation et sélectionnez le type d’entité – Produits, Catégories ou Clients
  • Configurez le comportement d’importation (ajouter, mettre à jour, substituer, éliminer) et sélectionnez un séparateur des fichers CSV
  • Sélectionnez une source pour fichiers CSV – Dropbox, FTP ou un URL personnalisé

  • Le chemin jusqu’au fichier CSV doit être spécifié du dossier root de votre source (Dropbox ou FTP) par exemple “/import/sample.csv” veut dire que vous avez un dossier root dans votre compte Dropbox, appelé Import.
  • Les images doivent se trouver à un sub-dossier dans lequel vous gardez le fichier CSV. Ainsi, vous devez utiliser seulement les noms des images (“image.jpg”), sans nécessité d’indiquer le chemin.

Par exemple, si vous avez un dossier appelé “magento_import” dans le root de votre dossier Dropbox qui contient le fichier “products.csv” (incluant les données de produits), alors le chemin correct au fichier sera “/magento_import/products.csv” et si vos images se trouvent là aussi, vous ne devez que utiliser leurs noms (“picture.jpg”). Si vous créez un sub-dossier (appelé “img”) pour vos images dans le dossier “import”, le chemin aux images dans un fichier CSV devrait être “img/picture.jpg”.

  • Quant à la source d’URL, vous devez fournir un URL qui mènera directement à votre fichier CSV: http://site.com/import/products.csv
  • Quand vous terminez la configuration, vous pourrez vérifier les données et effectuer le processus d’importation.

Importation par Cron – Devoirs (jobs) d’importation

La caractéristique de Jobs d’importation vous permet d’effectuer tout type de processus d’importation en créant un devoir cron programmé avec la fréquence configurée. Suivez: Magento admin -> Configuration -> Cron Jobs

Ici, vous pouvez voir et administrer tous les jobs Cron d’importation:

  • Job ID
  • Titre de cron job
  • État – Activé ou Désactivé
  • Colonne Cron montre la fréquence de jobs (devoirs) de format cron
  • Autre format: Jour, heure, semaine, etc.
  • Type d’entité de données importées – produits, catégories, clients
  • Source d’importation – Fichier local, Dropbox, FTP, Url
  • Action: Éliminer ou Modifier cron job d’importation

Cliquez ici “Ajouter un nouveau Job” pour commencer un nouveau processus:

Configurez les paramètres d’importation:

  • Titre d’Import Job (devoir d’importation) – utilisez un titre claire que ne demande pas d’explications pour que vous n’ayez pas de difficulté de le comprendre à l’avenir ;)
  • Sélectionnez une fréquence d’importation:
    • Chaque minute (*/1 * * * *)
    • Chaque heure (* */1 * * *)
    • Chaque jour à 3:00 (0 3 * * *)
    • Chaque Lundi à 3:00 (0 3 * * 1)
    • Chaque premier jour du mois à 3:00 (0 3 1 * *)
    • Fréquence personnalisée
  • Le format personnalisé d’un devoir (Job) peut être configuré à l’aide de la syntaxe traditionnelle de Cron:

Vous aimeriez en savoir plus? Alors, visitez les pages disponibles en dessous:

  1. https://en.wikipedia.org/wiki/Cron
  2. http://crontab-generator.org/
  3. http://www.cronmaker.com/
  4. http://stackoverflow.com/questions/18919151/crontab-day-of-the-week-syntax
  • Sélectionnez le comportement d’importation: ajouter, mettre à jour, substituer, éliminer des entités
  • Assurez-vous que vous ayez configuré votre cron!

Configuration Traditionnelle de Cron de Magento 2:

Vérifiez les configurations et enregistrez un nouveau devoir (Job).

Importation de Catégories

Les catégories peuvent être importés avec comportement différent – les options d’Ajouter/Modifier, Éliminer et Substituer, vous permettent des manipulations flexibles de catégories.

Pour importer des catégories en Magento 2, vous avez besoin d’un fichier avec la structure suivante:

Téléchargez un exemple des fichiers CSV pour effectuer l’importation de catégories dans Magento 2

L’importation de catégories vous offre des opportunités différentes, donc vous pouvez sans difficulté définir une position de catégorie:

  • Importation par nom et chemin à catégorie (Category/Women/Dresses);
  • Importation par id de catégorie supérieure (parent_id)

Colonne de fichier CSV:

  • name – nom de catégorie
  • Parent_id – id existante de catégorie supérieure
  • url_key – URL clé de catégorie
  • Description – description de catégorie
  • Is_active – catégorie Activée / Désactivée
  • Include_in_menu – inclure une catégorie dans le menu principal en frontend
  • Is_anchor –  Is Anchor – exigé pour démontrer la navigation à facette dans catégorie
  • Custom_layout_update –  mise à jour personnalisée du layout XML pour catégorie

Quand vous installez et activez l’extension, vos catégories seront dans la liste d’entités d’importation:

Importation dynamique des valeurs d’attribut de produits

Les valeurs des attributs qui n’existent pas dans votre base de données de Magento 2 seront créées de la manière selon l’information du fichier CSV de l’importation de produits. Magento 2 prédéterminé exige la création manuelle des attributs de produits avant d’importer des produits.

Commandes d’importation en Magento

Dans l’interface CLI de Magento vous pouvez activer, désactiver ou commencer cron jobs. Dans le dossier root de Magento, effectuez le commande suivant:

Exemples de fichiers CSV

Télécharger des exemples de fichiers CSV d’importation dans Magento 2

Vous pouvez aussi exporter des produits et clients existants de votre boutique pour recevoir une structure correcte du fichier CSV de votre boutique, produits, attributs, colonnes, etc. Suivez:

Magento admin -> Système -> Exporter