Magento 2

Mass Product Import & Update

Mass Product Import & Update allows you to update and import products massively in Magento in record time through CSV or XML files available from your website

marketplace approved
345,00€excl. VAT

5.0/5 noté 124 avis

  • Lifetime license
  • 12 months support & upgrade
  • 60 days money-back guarantee
  • Extensible source code
  • Unlimited test domains
  • Free composer access
Demo Store

Passez au niveau supérieur dans la gestion de votre catalogue produits

  • Gérez, automatisez et pilotez l'importation et la mise à jour massive de vos produits Magento 2 avec facilité et rapidité à partir du Cloud.

Importez et mettez à jour vos produits depuis n'importe quelle source

  • Formats de fichiers — CSV, XML, JSON
  • Sources — Magento files system, dropbox, FTP, HTTP
  • Compatibilité M2E Pro — Notifiez M2E Pro globalement de toute mise à jour de produit

Automatisez les taches d'import et de mise à jour

  • Automatisez complètement les imports et les mises à jour et soyez informé en temps réel de l'avancement du processus.
  • Tache Cron Automatisez l'éxecution des profils d'import et de mise à jour grâce aux taches cron.
  • CLI Déclenchez rapidement vos profils d'import et de mise à jour avec les lignes de commande.

Importez des données incomplètes ou malformatées sans prise de tête

  • Interface user-friendly — Appréciez une interface très simple d'utilisation et gagnez un temps considérable.
  • Mapping avancé — Simplifiez vos processus d'import/de mise à jour avec des options de mapping avancées.
  • Règles personnalisées — Corrigez facilement les données incohérentes, incomplètes et mal formatées.
  • Aperçu en temps réel — Visualisez les données de sortie avant de mettre à jour/d'importer vos produits définitivement.
  • API PHP — Utilisez vos propres scripts pour personnaliser les profils d'import/de mise à jour.
  • Règles de remplacement — Personnalisez complètement les données de sortie grâce aux règles de remplacement.

Mettez à jour ou importez tous les attributs produit en un seul processus

  • Images — Galerie d'images, image de base, vignette, petites images...
  • Prix — Prix, prix spéciaux, dates des prix spéciaux, classe de taxe…
  • Vue magasin — Attributs produit pour toutes les vues magasin ou des vues spécifiques.
  • Catégories — Catégories associées aux produits.
  • Produits configurables — Attributs de produits configurables requis.
  • Produits téléchargeables — Attributs de produits téléchargeables nécessaires.

Gagnez un temps précieux en créant vos profils

  • Commencez avec les 4 modèles d'import et d'export compris avec l'extension.

Content

    Mass Product Import & Update vous permet de mettre à jour ou d’importer massivement des produits dans Magento 2 en temps record grâce à des fichiers CSV ou XML disponibles sur votre serveur, sur un serveur distant via FTP ou sur un serveur distant via HTTP.

    Mass Product Import & Update permet de mettre à jour et/ou de créer les attributs de produit suivants pour l’ensemble des store views ou par store view:

    • Tous les attributs système (sku, type, attribute set, visibility, status)
    • Tous les types d’attributs créés dans Magento (input, dropdown, yes/no, multiselect, texte...)
    • Tous les attributs images (image gallery, base image, thumbnail, small images... )
    • Tous les attributs de stock (qty, availability, backorder, manage stock, low stock notification…)
    • Les catégories associées aux produits
    • Les prix, prix spéciaux, dates des prix spéciaux, tax class…

    Comment configurer Mass Product Import & Update

    Configurer Mass Product Import & Update de manière générale

    General settings

    Pour configurer Mass Product Import & Update de manière générale, allez dans :
    Stores › SETTINGS › Configuration › WYOMIND › Mass Product Import & Update

    Log file
    Enable log
    Vous permet d’activer le fichier de log disponible dans var/log.

    Le fichier est nommé Wyomind_MassProductImportAndUpdate.log.
    Mise à jour M2E Pro
    Notify M2E Pro globally about some change in products
    Si activé, les mises à jour sont transférées vers M2E Pro quelle que soit la modification sur le produit.
    Si désactivé, le module informera uniquement M2E Pro qu'il y a une mise à jour si le prix ou la quantité change.
    Mapping preview
    Number of rows in mapping preview
    Vous permet de définir le nombres de lignes lues dans l'affichage de prévisualisation lors de la configuration d'un profil.

    Cron job reporting

    Mass Product Import & Update inclut un outil de reporting des tâches cron qui vous permettra d’être averti chaque fois qu’un profil aura été exécuté et le cas échéant si une erreur s’est produite.

    • Enable cron job reporting
      Vous permet de définir si vous souhaitez activer la fonction de reporting ou non. Plus il y a de ligne, plus le temps de chargement augmente. Un bon compromis serait 1000 lignes.
    • Sender Email
      Définissez l'email de l'expéditeur. 
    • Sender Name
      Définissez le nom de l'expéditeur. 
    • Send the reports to
      Vous permet de préciser la/les adresses email auxquelles sont envoyé le rapport.
      Pour indiquer plusieurs adresses emails, utilisez la virgule comme séparateur.
    • Report title
      Vous permet de définir le titre du message que verront les destinataires du reporting. 
    Cron interval

    Par défaut, les tâches cron peuvent être planifiées toutes les 30 minutes. 

    Si vous avez besoin d'une heure plus précise, vous pouvez changer cet interval dans le champ Cron interval. 

    Créer un profil d’import dans Mass Product Import & Update

    Avec Mass Product Import & Update, vous pouvez créer ou mettre à jour les produits dans Magento. 

    Pour cela, éditez un profil d'exemple ou créez un nouveau profil en cliquant sur  CREATE A NEW profiL depuis : 
    System › Data Transfer › Mass PRODUCT IMPORT & Update

    Black Box

    La black-box est un outil qui vous aidera à configurer votre mapping facilement. Cet outil est composé de 3 options majeures.

    Input Data
    Pour avoir un aperçu de vos données sources, cliquez sur  INPUT DATA.
    Library
    La library vous permet de vérifier quelles valeurs vous pouvez utiliser pour chaque attribut. Vous y trouverez aussi des exemples pour vous aider.
    Output Data
    En cliquant sur  OUTPUT DATA, vous aurez un aperçu des données telles qu'elles seront mises à jour.  

    Settings

    Dans cette section, vous pouvez définir la source des données.

    Profile settings

    Définissez les paramètres pour votre profil.  

    • Enabled
      Vous pouvez activer/désactiver le profil.
      Notez que le profil est désactivé par défaut s'il a été dupliqué.
    • Profile Name
      Nom que vous souhaitez donner au profil. Seuls les caractères alphanumérique, les tirets et les underscores sont acceptés.
    • SQL mode
      Lorsque le mode SQL est activé, aucune donnée n'est mise à jour ou importée. En exécutant le profil, un fichier SQL sera produit. Ce fichier peut être exécuté directement depuis votre base de données.
      Si vous activez le mode SQL, vous devrez remplir plusieurs champs :
    • SQL file name
      Nom du fichier SQL à génerer. 

      XML_sample.sql

    • SQL file path
      Il s'agit du chemin où le fichier SQL sera généré (par rapport au répertoire racine de Magento). 

      var/sample

    • Profile method
      Vous pouvez choisir une action que le profil déclenchera :
      Mettre à jour les produits uniquement
      Importer des nouveaux produits uniquement
      Mettre à jour les produits et importer des nouveaux produits
    • Filter lines
      Laissez vide pour exporter toutes les lignes. 
      Signifie que toutes les lignes seront importées.

      Entrez le numéros des lignes que vous souhaitez importer, en faisant attention à séparer chaque ligne par une virgule (,). :

      2,4,6,8,10

      Signifie que les lignes 2,4,6,8,10 seront importées. 

      Utilisez un tiret (-) pour définir un ensemble de lignes. 

      8-10

      Signifie que les lignes 8,9,10 seront importées. 

      Utilisez un + pour importer toutes les lignes depuis un numéro de ligne. 

      4+

      Signifie que toutes les lignes à partir de la ligne 4 seront importées. 
       
      Utilisez les expressions régulières entourées de # pour indiquer un groupe d'identifiant spécifique à importer. 

      #ABC-[0-9]+#

      Signifie que toutes les lignes avec l'identifiant correspondant à l'expression régulière seront importées 

    Lorsque l'option Profile method est configurée sur Update products and import new products, dans l'onglet Mapping & Rules  vous pouvez définir pour chaque attribut si la valeur s'applique sur les nouveaux produits, et/ou sur les produits existants :

    • New products only
      Les produits nouveaux seulement
    • Existing products only
      Les produits existants seulement
    • Both, new and existing products
      Les produits nouveaux et déjà existants
    File Location

    Cette partie vous permet de définir où le fichier source est stocké ainsi que le chemin du fichier incluant le nom du fichier et l'extension tel qu'il apparait dans le système de fichiers du serveur. Notez que vous ne pourrez pas sauvegarder le chemin du fichier source si celui-ci n'est pas valide.

    Vous avez plusieurs options :

    • Magento File System
      Le fichier est stocké à la racine de l’instance Magento ou dans un sous/répertoire de l’instance Magento.
      Chemin du fichier par rapport au répertoire racine de Magento.
      Vous pouvez aussi utiliser les expressions régulières dans le nom du fichier.
    • FTP server
      Le fichier est stocké sur un serveur distant accessible via FTP ou SFTP. Ne pas ajouter de préfixe au nom de domaine ou l'IP avec FTP://.
      Vous pourrez vérifier si la connexion FTP est valide.
      Chemin du fichier par rapport au répertoire racine de l'utilisateur FTP.
      Vous pouvez aussi utiliser les expressions régulières dans les noms de fichiers lorsqu'ils sont stockés sur un serveur FTP.
    • URL
      Fichier disponible via une URL utilisant HTTP ou HTTPS. 
      Le chemin du fichier est l'URL du fichier . 

      http://www.website.com/Inventory/AvailableInventory

        
      Si vous utilisez une authentification HTTP, vous devez ajouter les identifiants avant l'URL comme ci-dessous :

      http://login:password@www.website.com/Inventory/AvailableInventory

      Pour ajouter un port spécifique, utilisez le format suivant:

      http://login:password@www.website.com:port/Inventory/AvailableInventory

    • Webservice
      Le fichier est disponible via un server distant accessible en ligne. L'extension utilise la librairie CURL PHP pour connecter le service web.
      Le chemin du fichier est l'URL du webservice . 
      Vous pouvez fournir un login/mot de passe et des paramètres formatés comme suit :

      parameter1=value1&parameter2=value2&parameter3=value3

    • Dropbox
      Vous pouvez générer vos accès depuis votre compte Dropbox : https://www.dropbox.com/developers/apps
      Le chemin du fichier est l'URL du service dropbox. 
    Verify SSL certificate

    Avec l'option Verify SSL certificate (vérifier le certificat SSL), pour les emplacements URL et Webservice, l'extension vérifie le certificat SSL du serveur d'une adresse https, et qu'il correspond au nom du serveur, avant de télécharger le fichier. L'option est à Yes (oui) par défaut, y compris pour les profils créés avant la version 11.3.0.

    • Yes
      Le certificat est vérifié. Un certificat invalide, expiré ou auto-signé arrête l'import avec une erreur explicite, et le fichier n'est pas importé.
    • No
      Le certificat n'est pas vérifié. N'utilisez ce réglage que pour un serveur dont le certificat auto-signé est de confiance, par exemple sur votre propre réseau.
    File Type

    Vous permet de définir le type de fichier utilisé pour la mise à jour : XML, JSON ou CSV.

    • File type
      Vous avez le choix entre des fichiers CSV, XML, et JSON.

    Pour les fichiers CSV, définissez :

    • Column separator
      Définissez le séparateur de colonnes.
    • Text delimiter
      Sélectionnez le délimiteur de texte.
    • The first line is a header
      Spécifiez lorsque la première ligne est une entête (pour les fichiers CSV seulement).
    • Magento export file
      Les fichiers d'export par défaut de Magento sont composés de lignes vides avec des valeurs des lignes principales. En activant cette option, les valeurs seront alors fusionnées dans les lignes principales.

    Pour les fichiers JSON et XML, définissez :

    • Path to products
      Définissez le chemin qui cible les produits. Le chemin est sensible à la casse.
      Comment définir le chemin qui cible les produits de votre fichier XML ou JSON. 
    • Data structure
      Vous avez deux options : la Détection automatique ou la Structure prédéfinie.
      La détection automatique convient aux fichiers simples composés d'un seul niveau de nœuds.
      Si vous avez sélectionné Predefined structure, vous avez la possibilité de définir votre propre structure de fichier pour vos fichiers XML ou JSON.

    Post Process Action
    Vous avez la possibilité de définir une action après que le fichier soit exécuté.
    • Action
      Ne rien faire
      Supprimer le fichier d'import
      Déplacer le fichier d'import
    • Move to folder
      Définir le chemin du fichier où vous souhaitez déplacer le fichier d'import, par rapport au répertoire racine de Magento.
    • Run indexers
      Vous pouvez choisir d'exécuter les index après l'import.
      No : aucun index ne sera exécuté, vous devrez le faire à partir de la ligne de commande
      Only the required indexers : exécute automatiquement les index
      Only the selected indexers : vous laisse choisir quels index vous souhaitez exécuter
    • Indexer to run
      Choisissez les index à exécuter : 

      catalogrule_rule
      catalogrule_product
      catalog_product_price
      cataloginventory_stock
      inventory
      catalog_product_attribute
      catalog_url
      catalogsearch_fulltext
      catalog_category_product
      catalog_product_category

    Advanced Settings

    System Settings 
    Dans System Settings, définissez ce que vous souhaitez faire pour chaque produit qui manque au fichier dans Automatic action for missing products. 

    Vous avez plusieurs options :

    • Ne rien faire
    • Désactiver le produit
    • Supprimer de manière permanente le produit
    • Marquer le produit comme hors stock
    • Marquer le produit comme hors stock et définir la quantité sur 0


    Lorsque vous décidez de marquer les produits manquants comme hors stock, vous devez séléctionner les sources impactées par l'action dans Targeted Source.

    Great lake Store


    Lorsqu'un produit est importé avec Mass Product Import & Update, il est associé avec le profil. Si vous avez sélectionné une action pour les produits manquants, vous devrez choisir une cible dans Targeted Products : 

    • Only products related to current profile : les produits qui sont importés/mis à jour avec le même profil
    • Only products not related to current profile : tous les produits qui ne sont pas créés.mis à jour par le profil
    • All products : tous les produits
    Stock Settings
    Dans Stock Settings, définissez :
    • Automatic stock status update
      Vous pouvez choisir de mettre à jour automatiquement le status de stock (in stock / out of stock).
    • Use relative quantity update
      La quantité sera ajoutée/soustraite de la quantité actuelle.
    Image Settings
    Indique le chemin du répertoire dans lequel les images à importer sont stockées.

    • Images location
      Serveur Http (url)
      Système de fichiers Magento
      serveur Ftp

    Selon ce que vous avez défini comme emplacement pour les images, vous devrez remplir différents champs.

    Pour le serveur HTTP :

    • Download the image again if it has changed: vous avez la possibilité de retélécharger une image via HTTP si celle-ci a changé.

    Pour le serveur FTP :

    • Use SFTP
    • Use SSL
    • Use active mode
    • Host
    • Port
    • Login
    • Password

    Pour le serveur FTP et les système de fichiers Magento, définissez :

    • Path to images directory
    Category Settings
    Mass Product Import & Update vous permet de créer des catégories à la volée. 

    • Create categories on the fly
      Créer des catégories à la volée. 
    • New categories active by default
      Définir les nouvelles catégories actives par défaut.
    • New categories included in menu by default
      Définir les nouvelles catégories dans le menu par défaut.
    • Category tree auto-detection
      Pour détecter automatiquement l'arborescence des catégories.
      Vous devez utiliser le chemin complet de la catégorie. Les niveaux de catégories doivent être séparés par des slashes : A/B/C.
      Par exemple, au lieu de "Shirts", vous pouvez écrire :

      Default Category/Men/Shirts

    • New categories are children of
      Choisissez la catégorie parente.
    Configurable Product Settings

    Create parent of configurable products on the fly
    Vous pouvez aussi créer/mettre à jour un produit configurable à partir des produits simples existants dans le fichier source en activant cette option.

    Lorsque cette option est activée, dans l'onglet Mapping & Rules, vous pouvez trouver pour chaque attribut cible une option pour les produits configurables à créer à la volée. Vous avez la possibilité d'appliquer ce mapping sur :

    • The current product only
      Le produit simple seulement
    • The configurable product created on the fly only
      Le produit configurable créé à la volée seulement
    • Both, configurable product created on the fly and simple product associated
      Les deux, le produit configurable et le produit simple associé

    Les attributs systèmes des produits configurables créés à la volée doivent impérativement recevoir une valeur soit en mappant un champ du fichier source pour le produit simple et le produit configurable ou uniquement pour le produit configurable.

    La liaison entre le produit configurable et les produits simples nécessite de mapper les attributs suivants :

    Mapping & Rules

    Dans cette section vous pouvez mapper chaque colonne du fichier avec un des attributs de stock.

    Column Mapping

    Chaque colonne peut être mappée avec un des attributs de stock. Notez qu'à n'importe quel moment vous pouvez visualiser les données sources et les données telles qu'elles seront mises à jour dans la blackbox directement.

    • Target Attribute
      Sélectionnez l'attribut cible depuis ceux disponibles dans votre système.
      Vous pouvez trouver tous les attributs regroupés par type dans notre documentation.
      La première ligne est là où vous définissez l'identifiant de vos produits). L'identifiant doit être unique. 

      SKU

    • Data source
      Dans les données sources, vous pouvez définir l'attribut source qui correspond à l'attribut cible de votre fichier. 

      id

    • Default value
      Parfois, plusieurs colonnes peuvent être manquantes. Par exemple, lors de la mise à jour des stocks, le fichier ne comprend pas toujours tous les attributs de stock (backorders, minimum quantity in the cart...). Dans ce cas, vous pouvez choisir des valeurs personnalisées depuis la colonne Data source et appliquer une valeur par défaut. 

      yes


    APERÇU DE L'INTERFACE

    1. Ajoutez autant de colonnes que vous le souhaitez en cliquant sur  + ADD A NEW ROW. Dans beaucoup de cas,  le fichier de mise à jour peut contenir plus de colonnes que nécessaire; vous n'avez pas besoin d'ajouter toutes ces colonnes et de les mapper.
    2. SUPPRIMEZ une ligne facilement.
    3. Changez le sens de chaque ligne en utilisant le drag and drop.
    4. Désactivez une ligne tout en conservant ses paramètres en cliquant sur le symbole  LIEN.
    5. Ajoutez votre propre script  </>. Ces scripts seront visibles dans les données de sortie. Notez que lorsqu'un script est défini, le symbole  </>  est souligné. Comment utiliser l'API PHP
    6. Ajoutez votre propre règle de remplacement en cliquant sur l'icone  a b. Ces règles peuvent être prévisualisées dans l'output. Notez que lorsqu'il y a une règle de sélectionnée, a b  est souligné. Comment créer vos règles de remplacement. 
    7. Appliquez la couleur que vous souhaitez pour la ligne.
    8. Appliquez le titre que vous souhaitez pour la ligne.
    9. Définissez pour quelle(s) vue(s) magasin vous souhaitez appliquer ces paramètres en cliquant sur  APPLY TO DEFAULT VALUE.
    10. Définissez pour quel(s) produit(s) vous souhaitez appliquer ces paramètres en cliquant sur  APPLY TO THE CURRENT PRODUCT ONLY.
      Pour que ce paramètre apparaisse, l'option Create parent of configurable products on the fly doit être activée.
    11. Définissez pour quel(s) produit(s) vous souhaitez appliquer ces paramètres en cliquant sur  Apply to Both, new and existing products.
      Pour que ce paramètre apparaisse, la méthode du profil doit être configurée sur Update products and import new products.
    12. Prévisualisez votre fichier en cliquant sur  INPUT DATA.
    13. Retrouvez tous les attributs regroupés par type dans la  LIBRARY.
    14. Vérifiez les données telles qu'elles seront mises à jour en cliquant sur  OUTPUT DATA.

    Scheduled tasks

    Vous pouvez planifier l'exécution d’un profil selon le jour et l’heure avec un interval par défaut de 30 minutes entre chaque tâche planifiée.

    Vous avez la possibilité de changer l'interval des tâches cron depuis l'onglet General Settings. 

    Action History

    Dans l'onglet Action History, vous pouvez trouver un historique des générations et configurations précédentes. 

    Vous trouverez : 

    • ID
      C'est l'identifiant de la ligne de l'historique. 
    • Version ID
      C'est l'identifiant de la version de configuration du profil.
    • Origin
      C'est l'origine de l'action : Backend / Cron / CLI / API
    • Username
      Il s'agit du nom de l'utilisateur à l'origine de l'action.
    • Action
      Les actions disponibles sont: create (créer) / generate (générer) / update (mettre à jour) / delete (supprimer)
    • Details
      Si vous cliquez sur More details, vous pouvez voir le détail de la mise à jour du profil depuis une grille.
      Si vous cliquez sur une ligne de cette grille, vous pouvez alors voir les différences des champs mis à jour : en rouge sont affichées les données supprimées, en vert celles ajoutées.



    • Date
      Il s'agit de la date de la modification.

    Exporter et importer vos profiles

    Mass Product Import & Update vous permet également d'importer et d'exporter des template dans/depuis votre admin Magento 2.

    Exporter

    Pour exporter un profil, éditez un profil déjà existant dans :
    System › Data Transfer › Mass Product Import & Update

    Éditez un profil en cliquant sur  Export.

    Vous devriez trouver le template dans votre dossier de téléchargements.

    Importer

    Avant toute chose, pour importer un template de profil, le fichier doit être .conf. Ce format est spécifique à l'extension Mass Product Import & Update.

     Cliquez sur  Import a Profile depuis :
    System › Data Transfer › Mass Product Import & Update

    Cherchez le fichier .conf et cliquez sur  Import.

    Le template du profil doit avoir été ajouté à la liste.

    Exécuter un profil Mass Product Import & Update

    Depuis la grille des profiles

    Pour exécuter le profil depuis la grille, il vous suffit de cliquer sur  RUN PROFILE dans le dropdown associé au profil. Une barre de progression affichera la progression de la tache.

    Depuis la page du profil

    Editez un profil et cliquez sur le bouton  RUN Profile NOW. 

    Lorsque l’import/mise à jour est fini, un message s’affiche détaillant combien de produits ont été mis à jour et combien de produits ont été ignorés.

    Grâce au tâches cron

    Lorsque vous avez configuré la tache cron d’un profil, celui sera exécuté automatiquement au jour et à l’heure sélectionnée.

    Pour que les taches cron de Mass Product Import & Update fonctionnent, la tache cron Magento doit être configurée correctement.

    Pour plus d’information sur les taches cron Magento, référez vous au guide officiel Magento:
    http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html

    Vous recevrez une notification par mail lorsque la tâche cron est exécutée, si vous avez configuré l’option dans :
    Stores › configuration › Mass Product Import & Update

    En ligne de commande

    Mass Product Import & Update inclut des lignes de commande accessibles depuis n’importe quel terminal shell.

    Pour exécuter le profil :

    bin/magento wyomind:massproductimport:run [-p|--profile_ids[="..."]]

    For example, for profile 2, run:

    bin/magento wyomind:massproductimport:run -p 2



    Pour exécuter les requêtes SQL qui sont générées lorsque le profil est configuré pour utiliser le mode SQL :

    bin/magento wyomind:massproductimport:sql [-p|--profile_ids[="..."]]

    For example,, for profile 4, run:

    bin/magento wyomind:massproductimport:sql --profile_ids=4

    Utilisation de l'option SQL

    Mettre à jour ou importer des produits massivement peut garder votre serveur occupé un certain temps, surtout lorsque la mise à jour concerne de nombreux produits et/ou de nombreux attributs.

    Mass Product Import & Update découpe donc le processus en 2 étapes distinctes:

    1. L’analyse du fichier source, la collecte des données et la construction du fichier SQL d’import ou de mise à jour des produits
    2. L’exécution du fichier SQL de mise à jour ou d’import des produits qui peut être exécuté de manière asynchrone.
    Génerer le fichier SQL

    Si vous souhaitez générer un fichier SQL de mise à jour ou d’import sans l'exécuter, vous devez activer l’option dans le profil:

    Ensuite exécutez le profil en cliquant sur  RUN Profile NOW.

    Exécuter le fichier SQL

    Un fois le fichier généré dans le répertoire de travail, il vous suffit de mettre à jour la base donnée avec ce fichier via les lignes de commande. 

    mysql -h host -p DbPassword -u DbLogin DatabaseName < path/to/mysql/file.sql

    Utilisation avancée

    Avec Mass Product Import & Update, plusieurs événements sont récupérés :

    • massupdateimport_start
      Récupéré lorsque le processus de mise à jour/import commence. 
    • massupdateimport_success
      Récupéré lorsque le profil est exécuté et que les données sont mises à jour ou importées avec succès. 
    • massupdateimport_failure
      Récupéré lorsque le profil n'est pas exécuté et que les données ne sont pas mises à jour ou importées. 

    Ces événements peuvent être utilisés dans vos observers. 

    L'argument passé est une instance de Wyomind/MassProductImport/Model/Profile.

    Ci-dessous, vous trouverez des exemples d'utilisations dans un observer :  

    • Depuis etc/events.xml :
      <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Event/etc/events.xsd">
      <!-- Standard checkout -->
      <event name="massupdateimport_success">
      <observer name="editor_module_massupdateimport_success" instance="Editor\Module\Observer\LassUpdateImportSuccess" />
      </event>
      </config>​
    • Depuis app/code/Editor/Module/Observer/MassUpdateImportSuccess.php :
      <?php
      namespace Editor\Module\Observer;
      class LassUpdateImportSuccess implements \Magento\Framework\Event\ObserverInterface
      {
      public function execute(\Magento\Framework\Event\Observer $observer){
      $profile= $observer->getEvent()->getProfile();
      // TODO: Implement your own logic.
      }
      }​

    Spécifications des attributs

    Mass Product Import & Update vous permet d'importer et de mettre à jour tous les attributs, y compris ceux avec un custom model.

    Attributs système

    Ces attributs sont indispensables lors de l'importation de nouveaux produit.

    Si vous ne précisez pas de valeurs pour ces attributs dans le mapping des colonnes, les produits importés ne seront jamais visibles ni sur le front-end ni dans le back-end.

    Sku

    L'identifiant unique du produit à mettre à jour ou à importer.

    sku1

    Attribute set

    Le jeu d'attribut à appliquer au produit.

    Vous pouvez soit utiliser le nom du jeu d'attributs (non sensible à la casse) soit l'ID du jeu d'attributs.

    bag

    15

    Pour connaitre les jeux d'attributs disponibles dans votre système, allez dans :
    Stores › Attributes › attributE Sets

    Type

    Le type de produit Magento.

    Vous devez utiliser le nom du type de produit (non sensible à la casse).

    Ca peut être : 

    • simple
    • configurable
    • grouped
    • bundle
    • virtual
    • downloadable 
    • custom product type

    simple

    Website

    Le ou les sites web dans lesquels le produit doit être visible séparés par une virgule. 

    1

    1,2

    Vous pouvez soit utiliser l'ID du website soit le nom du website (non sensible à la casse) :

    Main Website Store

    Main Website Store,Second Website Store

    Pour connaitre les noms et IDs des websites disponibles dans votre système, allez dans :
    Stores › Settings › All Stores

    Tax Class

    La classe de taxe du produit. 

    Vous devez utiliser l'ID de la classe de taxe produit ou le nom de la classe de taxe (non sensible à la casse).

    Taxable Goods

    2

    Pour connaitre les IDs des classes de taxe produit, allez dans :
    StoresSettingsConfigurationSalesTaxtax classes

    Visibility

    La visibility du produit. 

    Vous pouvez utiliser soit le nom de la visibilité soit la valeur numérique associée.

    1. Not visible Individually
    2. Catalog
    3. Search
    4. Catalog & Search

    Catalog,Search

    4

    Status

    Le statut du produit : enabled ou disabled.

    Vous pouvez utiliser le nom du statut ou tout autre valeurs parmi :

    • enabled / disabled
    • enable / disable
    • true / false
    • yes / no
    • 1 / 0

    enabled

    Attributs produit

    Tous les attributs produit créés pour votre boutique et/ou tous les attributs qui ne sont pas référencés dans les autres sections, sont disponibles dans la section Products attributes.

    Attributs de type texte ou textarea

    Les attributs de type texte ou textarea peuvent être mis à jour avec n'importe quelle valeur sans aucune restriction.

    Texte

    Attributs de type yes/no
    Les attributs de type yes/no, peuvent être mis à jour avec n'importe quelles valeurs parmi les suivantes :
    • enabled / disabled
    • enable / disable
    • true / false
    • yes / no
    • 1 / 0

    true

    Attributs de type dropdown

    Les attributs de type dropdown peuvent être mis à jour à partir de :

    • l'id de l'option

      4

    • le label de l'option

      red

    Les valeurs des attributs de type dropdown peuvent être traduites dans les langues de vos vues magasins comme dans l'exemple ci-dessous avec l'attribut color :

    red[de=rot|fr=rouge|es=rojo]

    Pour chaque vue magasin, vous pouvez choisir d'utiliser la valeur par défaut en utilisant #empty#. Ci-dessous, la traduction pour DE sera vidée et utilisera la valeur par défaut red, sous réserve que le magasin par défaut soit FR :

    red[fr=rouge,de=#empty#]

    Pour utiliser une valeur fixe, vous pouvez la sélectionner depuis les valeurs de la liste déroulante.

    Attributs de type multi-select

    Les attributs de type multi-select peuvent être mis à jour à partir des labels de l'option ou des ids de l'option séparés par des virgule.

    Men, Boys

    Notez ques les options des multi-select sont désormais automatiquement renseignées et vous avez la possibilité de sélectionner plusieurs valeurs :

    Pour connaitre les labels ou les ids d'un attribut de type multi-select, allez dans :
    Stores › Attributes › Product › edit attributE › Manager label / option

    Attributs de type date
    Les attributs de type date doivent être formatés avec la date et l'heure GMT :

    YYYY-MM-DD hh:mm:ss

    2019-06-11 15:09:52

    Valeur nulle

    Les attributs EAV peuvent désormais être mis à jour avec des valeurs nulles.

    Vous pouvez par exemple définir une valeur nulle pour l'attribut prix. Pour cela, NULL doit être écrit en majuscules et sans espace.

    NULL

    Attributs prix

    Prix

    L'attribut Price peut être un nombre entier ou à virgules. Il doit être formaté avec un point comme séparateur des décimales. 

    15.50

    Prix spéciaux

    L'attribut Special price peut être un nombre entier ou à virgules. Il doit être formaté avec un point comme séparateur des décimales. 

    10.50

    Special price from/to date

    Les attributs Special price from/to date doivent être formatés avec la date et l'heure GMT comme ci-dessous :
    yyyy-mm-dd hh:mm:ss

    2019-06-17 11:29:51

    Tier price/Group price

    Vous avez deux possibilités : 

    • Add Tier price/Group price
      Pour créer un nouveau Tier price/Group price qui sera ajouté à ceux existants.
    • Replace Tier price/Group price :
      Pour remplacer tous les Tier price/Group price existants avec des nouveaux.

    Les Tier / Group prices doivent être séparés par ~ : 
    [Group id 1]|[Qty 1]|[Price 1]~[Group Id 2]|[Qty 2]|[Price 2]~...

    *|5|9.99~*|10|7.99~...

    Pour importer vos tier prices sous forme de pourcentages, ajoutez % à la fin the chaque prix. Sinon, ils seront importés sous forme de prix. 

    *|5|10%~*|10|5%~...

    Ci-dessous, vous trouverez la liste des codes à utiliser pour les identifiants des groupes clients : 

    • * : Tous les groupes
    • 0 : Not logged in
    • 1 : General
    • 2 : Wholesale
    • 3 : Retailer
    • 4 : VIP Member
    • 5 : Private Sales Member
    Weee tax

    Les taxes doivent être séparées par ~ comme ci-dessous :
    pays1|region1|taxe1~pays2|region2|taxe2~...

    • Code pays
      Par exemple : FR, US, CA, NZ...
    • Region
      Utilisez * pour tous les états
    • Tax
      Il s'agit d'une valeur fixe

    FR|*|13~UK|*|18

    Attributs stock

    Tous les attributs relatifs à la gestion des stocks sont disponibles dans cette section.

    L'ensemble des ces attributs doivent être mise à jour par des valeurs booléennes ou numériques.

    Valeurs booléennes
    Les valeurs booléennes peuvent être mises à jour avec n'importe quelles valeurs parmi les suivantes :
    • in stock / out of stock
    • enabled / disabled
    • enable / disable
    • true / false
    • yes / no
    • 1 / 0

    in stock

    Valeur numérique
    Les valeurs numériques peuvent être un :
    • nombre entier sans espace
    • nombre à virgule avec un point comme séparateur

    10.50

    Attributs MSI

    Mass Product Import & Update vous permet de mettre à jour tous les attributs liés au module MSI de Magento.

    Tous ces attributs doivent être mis à jour avec des valeurs numériques ou booléennes et mappés comme ci-dessous. 

    Quantity
    Le stock pour la source.

    9

    Notify Qty
    Notifier la quantité de la source.

    1

    Use default for notify Qty
    Utilisez la valeur par défaut pour notifier la quantité de la source.

    vrai

    Stock Status

    Statut du stock pour la source.

    vrai

    Attributs MSI Backorders

    Mass Product Import & Update vous permet aussi de mettre à jour les attributs inclus avec l'extension MSI Backorders, également disponible avec MSI Suite.

    Vous pouvez retrouver ces attributs dans les pages produits depuis :
    Catalog › Products

    Backorders

    Choisissez le statut de réapprovisionnement.parmi :
     

    • Allow Qty Below 0
    • Allow Qty Below 0 and Notify Customer
    • No Backorders

    Allow Qty below 0

    Backorders date

    Date de réapprovisionnement au format suivant :
    AAAA-MM-JJ hh:mm:ss

    2020-03-25

    Backordered qty
    Quantité de réapprovisionnement.

    50

    Attributs dynamiques

    Vous avez la possibilité de créer un mappage dynamique, ce qui vous donne plus de souplesse dans la configuration de votre profil. Dans votre fichier source, pour une même colonne vous pouvez indiquer l'attribut Magento à mapper ainsi que la valeur associée.

    Dynamic attribute

    Code de l'attribut à mapper et valeur associée.

    La syntaxe à utiliser est :
    code_attribut=valeur

    length=150

    Vous pouvez aussi utiliser plusieurs attributs dynamiques séparés par une barre verticale dans la même ligne de mappage.

    color=red|size=XL|description=description

    Attributs media

    Les attributs relatifs à la gestion des images sont disponibles dans cette section.

    Le dossier source des images doit avoir été définie dans la section Image Settings.

    Les images composant la galerie d'images doivent être listées dans ce champ sous la forme de chemin relatif au dossier source défini dans la section Image Settings pour le stockage local ou FTP et sous forme de chemin absolu si hébergé sur un serveur distant.

    Les différents liens doivent être séparés par l'un des caractères suivants :

    • | (barre verticale)
    • , (virgule)
    • ; (point-virgule)
    Attention, nous vous conseillons fortement de ne pas utiliser le séparateur barre verticale si vous utiliser les paramètres ci-dessous car le séparateur d'images doit être différent du séparateur de paramètres. 

    Vous pouvez utiliser les paramètres suivants :

    • media_type
      image (valeur par défaut)
      external-video
    • disabled
      La valeur par défaut est 0.
      Vous avez la possibilité d'assigner des valeurs par vue magasin en suffixant le paramètre disabled avec le code du magasin.
    • label
      La valeur par défaut est vide.
      Vous avez la possibilité d'assigner des valeurs par vue magasin en suffixant le paramètre label avec le code du magasin.
    • position
      La valeur par défaut est 0.
      Vous avez la possibilité d'assigner des valeurs par vue magasin en suffixant le paramètre position avec le code du magasin.
    • destination
      La valeur par défaut est vide. 
      Il s'agit de l'image de destination. 

    path/to/image_1.jpg[position=1|label=image 1]
    path/to/image_2.jpg[position=2|label=image 2]
    path/to/image_3.jpg[destination=new_image_3.jpg]
    path/to/image_4.jpg[position=1|disabled=1|label=image 4]
    path/to/image_5.jpg[disabled=0|label=red|disabled_de=1|label_de=rotte|disabled_fr=0|label_fr=rouge]

    Pour les type de media external-video, vous pouvez utiliser les paramètres supplémentaires suivants :

    • provider
      La valeur par défaut est vide.
    • url
      La valeur par défaut est vide.
    • title
      La valeur par défaut est vide.
    • description
      La valeur par défaut est vide.

    path/to/video/preview.jpg[media_type=external-video|title=Video 1|url=https://vimeo.com/6370469]

    Dans le cas où vous n'ajoutez pas de paramètres dans la syntaxe, les valeurs par défaut seront utilisées. 

    Base Image, Thumbnail, Small Image 

    Vous pouvez associer une image provenant de la galerie à un ou plusieurs des attributs image.

    Par défaut 3 types d'image sont disponibles dans Magento :

    • Base Image : l'image associée au produit sur la page produit
    • Small Image : l'image visible dans la page catégorie pour le produit
    • Thumbnail : l'image visible dans le panier, le checkout, le compte client 
    Si vous disposez de vos propres attributs image dans votre boutique, ces attributs seront également visibles dans la section image.

    Attributs Swatch

    Swatch

    Vous pouvez importer/mettre à jour des attributs Swatch en utilisant leur label pour le magasin par défaut : 

    magenta

    Vous pouvez aussi utiliser le paramètre suivant :

    • color
      Vous devez ajouter le code hexadécimal de la couleur pour utiliser ce paramètre :

      label[color=#HEXACODE]

      red[color=#FF0000]

    Les valeurs peuvent également étre traduites dans les langues des différentes vues magasin comme ci-dessous :
    label[codemagasin="label traduit"|color=#HEXACODE]

    red[fr="rouge"|de="rotte"|es="rojo"|color="#FF0000"]

    Pour supprimer la couleur existante pour le swatch, vous pouvez importer la propriété color en utilisant la valeur empty.

    indigo[color=empty]

    Attributs catégorie

    La/les catégories associées aux produits peuvent être mises à jour ou importées avec des nouvelles valeurs. 

    Vous avez la possibilité de : 

    • Replace all categories with
      Remplacer toutes les catégories 
    • Add to the categories
      Ajouter aux catégories
    • Remove from the categories
      Supprimer à partir des catégories
    Category mapping

    Listez vos noms de catégories (sensible à la case) ou les ids des catégories séparés par une virgule :
    category ID 1 [position],category ID 2 [position]...

    Vous pouvez utiliser le paramètre ci-dessous afin de définir la position des produits dans les catégories :

    • position
      La valeur par défaut est vide.

    Par exemple, pour importer un produit en position 2 dans la catégorie 10 et en première position dans la catégorie 13, vous pouvez écrire : 

    10[2],13[1]

    10[position=2],13[position=1]

    Les valeurs seront traduites en chemins de catégories selon les paramètres que vous avez définis dans la configuration de votre profil depuis :
    Advanced Settings › Category Settings

    Dans le cas où vous n'ajoutez pas de paramètres dans la syntaxe, les valeurs par défaut seront utilisées. 

    Par exemple, afin d'importer des produits dans les catégories New Arrivals (ID: 10) et Dresses & Skirts (ID: 13), depuis l'onglet Mapping & rules de la configuration de votre profil, mappez l'attribut de votre choix, par exemple Add to the categories avec une valeur custom value.   

    Dans le champ d'après, vous pouvez écrire :

    10,13

    Si vous préférez utiliser les noms de catégories, vous pouvez écrire : 

    Default Category/Women/New Arrivals,Default Category/Women/Dresses & Skirts

    Les catégories seront créées selon ce que vous avez défini dans l'onglet Advanced Settings.

    Attributs merchandising

    Les produits associés/up-sell/complémentaires peuvent être importés/mis à jour avec de nouvelles valeurs. 

    Liste des SKU des produits associés séparés par des virgules.

    SKU1,SKU2,SKU3...

    Attributs produits configurables

    Avec Mass Product Import & Update vous  pouvez créer des produits configurables à la volée ainsi que des relations entre les produits parents et les produits enfants.

    Parent SKU

    Spécifiez le SKU du produit parent.

    skuparent

    Lors de la création/mise à jour d'un produit simple, vous pouvez ajouter la référence au produit configurable de sorte que les produits simples seront automatiquement associés au produit configurable. 

    Children SKUs

    Liste des SKUs des enfants séparés par des virgules.

    sku1,sku2,sku3

    Lors de la création/mise à jour d'un produit configurable, vous pouvez ajouter les références aux produit simples de sorte que les produits simples seront automatiquement associés au produit configurable.
    Configurable attributes

    Codes d'attribut ou IDs des attributs séparés par des virgules :
    attribute code 1[position],attribute code 2[position]

    Vous pouvez utiliser le paramètre suivant pour définir la position des attributs configurables :

    • position
      La valeur par défaut est vide.

    size[1],color[2]...

    Dans le cas où vous n'ajoutez pas de paramètres dans la syntaxe, les valeurs par défaut seront utilisées. 

    Lors de la création/mise à jour d'un produit configurable, les attributs configurable doivent être précisés.

    Attributs produits téléchargeables

    Avec Mass Product Import & Update vous pouvez importer ou mettre à jour les produits téléchargeables.

    Titre de la resource téléchargeable.

    Downloadable file

    Samples title

    Titre de la resource téléchargeable.

    Downloadable sample

    Lien du fichier (chemin relatif ou absolu) et nom du fichier optionnel séparé par une barre verticale (|) :
    Link | File name

    http://www.example.com/filename.ext | My downloadable file

    Sample URLs

    Lien du fichier (chemin relatif ou absolu) et nom du fichier optionnel séparé par une barre verticale (|) :
    Link | File name

    http://www.example.com/filename.ext | My downloadable sample

    Attributs produits groupés

    Avec Mass Product Import & Update vous pouvez importer ou mettre à jour les produits groupés, et créer des relations entre les produits parents et enfants.

    Parent SKUs

    Lors de la création/la mise à jour d'un produit groupé, vous pouvez ajouter les références aux produits parents de sorte que les produits simples seront automatiquement associés au produit groupé.

    Liste des SKUs des parents séparés par des virgules

    parentsku

    Children SKUs

    Lors de la création/la mise à jour d'un produit groupé, vous pouvez ajouter les références aux produits simples de sorte que les produits simples seront automatiquement associés au produit groupé.

    Liste des SKUs des enfants séparés par des virgules

    Vous pouvez utiliser le paramètre ci-dessous :

    • position
      La valeur par défaut est vide.

    sku1[position=2],sku2[position=1]

    Options produits bundle

    Avec Mass Stock Import & Update vous pouvez ajouter, mettre à jour ou supprimer des options de produits bundle.

    Add/update an option

    Le titre de l'option des produits bundle comme ci-dessous :
    Titre de l'option des produits [type=select|required=1|option_position=1
    |sku=SKU ABC|selection_qty=1|is_default=0|selection_price_type=0|selection_price_value=0
    |selection_can_change_qty=0|position=1]
    [sku=SKU XYZ|selection_qty=2|is_default=1|selection_can_change_qty=0|position=2]

    Vous pouvez utiliser les paramètres suivants pour l'option :

    • type
      select / radio / checkbox / multi
      La valeur par défaut est select.
    • required
      La valeur par défaut est 1.
    • option_position
      La valeur par défaut est 1.

    Ainsi que les paramètres suivants pour les produits :

    • sku 
      SKU des produits de l'option
      Il s'agit d'une valeur requise. 
    • selection_qty
      La valeur par défaut est 1.
    • is_default
      La valeur par défaut est 0.
    • selection_price_type
      La valeur par défaut est 0.
    • selection_price_value
      La valeur par défaut est 0.
    • selection_can_change_qty
      La valeur par défaut est 0.
    • position
      La valeur par défaut est 1.

    Primary bag [type=select|required=1|option_position=1|sku=24-MB01|selection_qty=2|is_default=0|selection_can_change_qty=1|position=1][sku=24-MB05|selection_qty=1|is_default=1|selection_can_change_qty=0]

    L'exemple ci-dessus va créer l'option suivante : 

    Dans le cas où vous n'ajoutez pas de paramètres dans la syntaxe, les valeurs par défaut seront utilisées.

    Remove an option

    Titre de l'option des produits bundle à supprimer

    Accessories

    L'exemple ci-dessus va supprimer l'option "Accessoiries".

    Options personnalisées

    Avec Mass Product Import & Update vous pouvez importer ou mettre à jour les custom options de vos produits.

    Titre de l'option personnalisée et valeurs de l'option au format suivant : 
    Custom option [title=title1|sku=sku1|price=10%|sort_order=1][title=title2|sku=sku2|price=10|sort_order=2]

    Vous pouvez utiliser les paramètres suivants :

    • is_require
      Si l'option personnalisée est un champ requis : is_require=1
      La valeur par défaut est : is_require=0
    • title
      La valeur par défaut est vide.
    • sku
      La valeur par défaut est vide.
    • price
      Notez que le prix peut être en pourcentage ou en valeur fixe. 

      10 ou 10%

      La valeur par défaut est nulle.
    • sort_order
      La valeur par défaut est nulle.

    Dans le cas où vous n'ajoutez pas de paramètres dans la syntaxe, les valeurs par défaut seront utilisées.  

    Gravure [is_require=1|title=Gravure Or|sku=engraving01|price=20%|sort_order=1][title=Gravure Argent|sku=engraving02|price=10%|sort_order=2]...

    Gravure [title=Gravure Or|sku=engraving01|price=50|sort_order=1][title=Gravure Argent|sku=engraving02|price=30|sort_order=2]...

    Text Field / Textarea

    Titre de l'option personnalisée et valeurs de l'option au format suivant : 
    Custom option Text [is_require=1|title=text|sku=txt|price=10|sort_order=1|max_characters=100]

    Vous pouvez utiliser les paramètres suivants :

    • is_require
      Si l'option personnalisée est un champ requis : is_require=1
      La valeur par défaut est : is_require=0
    • title
      La valeur par défaut est vide.
    • sku
      La valeur par défaut est vide.
    • price
      Notez que le prix peut être en pourcentage ou en valeur fixe.

      10 ou 10%

      La valeur par défaut est nulle.
    • sort_order
      La valeur par défaut est nulle.
    • max_characters
      La valeur par défaut est nulle.

    Dans le cas où vous n'ajoutez pas de paramètres dans la syntaxe, les valeurs par défaut seront utilisées. 

    Option personnalisée Texte [is_require=1|sku=txt|price=10.00|sort_order=1|max_characters=100]

    File

    Titre de l'option personnalisée et valeurs de l'option au format suivant : 
    Custom option Text [is_require=1|title=text|sku=txt|price=10|sort_order=1|file_extension=jpg]

    Vous pouvez utiliser les paramètres suivants :
    • is_require
      Si l'option personnalisée est un champ requis : is_require=1
      La valeur par défaut est : is_require=0
    • title
      La valeur par défaut est vide.
    • sku
      La valeur par défaut est vide.
    • price
      Notez que le prix peut être en pourcentage ou en valeur fixe. 

      10 ou 10%

      La valeur par défaut est nulle.
    • sort_order
      La valeur par défaut est nulle.
    • file_extension
      La valeur par défaut est nulle.

    Dans le cas où vous n'ajoutez pas de paramètres dans la syntaxe, les valeurs par défaut seront utilisées. 

    Option personnalisée Fichier [sku=upload|price=99.99|sort_order=2|file_extension=jpg,png,gif]

    Règles de remplacement

    Mass Product Import & Update vous permet de contrôler vos données finales en utilisant des règles de remplacement.

    Créer une règle de remplacement

    Vous pouvez créer vos propres règles depuis :
    System › Mass Product Import & Update › Replacement Rules

    Cliquez sur  Create a new Rule. 

    Créer une règle de remplacement manuellement

    Vous pouvez créer vos propre règles manuellement.

    Remplissez un nom et ajoutez les valeurs que vous souhaitez remplacer de la colonne Input par d'autres valeurs dans la colonne Output. 

    L'exemple ci-dessous montre comment remplacer chaque "Summer 2018" par "Summer 2019" et tout le reste par "This season". 

    Notez que vous pouvez aussi utiliser les expressions régulières. 

    Importer un jeu de règles depuis un fichier CSV 

    Vous avez aussi la possibilité d'importer un jeu de règle directement depuis un fichier CSV. 

    Cliquez sur  Import a rule set from a CSV file et choisissez un fichier CSV. Cliquez sur  Import. 

    Le fichier doit être composé de 2 colonnes, la première pour les valeurs à remplacer et la deuxième pour les valeurs de remplacement.

    Ces valeurs doivent être séparées par des virgules et encadrées par des guillements. 

    "Winter 2016","Winter 2019"
    "Winter 2017","Winter 2019"
    "Winter 2018","Winter 2019"
    "Summer 2016","Summer 2019"
    "Summer 2017","Summer 2019"
    "Summer 2018","Summer 2019"

    Une fois que les lignes ont été importées, vous recevrez une notification dans votre admin. 

    Utiliser une règle de remplacement dans un profil

    Sélectionner une règle de remplacement

    Une fois que la règle est sauvegardée, vous pouvez l'utiliser dans un profil depuis :
    System › Mass Product Import & Update › Profiles

    En face de l'attribut que vous souhaitez éditer, cliquez sur l'icone ab. 

    Une popup s'affiche où vous pouvez choisir la règle à appliquer. Sélectionnez la règle et cliquez sur Validate. 

    Appliquer une règle de remplacement

    Si vous cliquez sur Output Data depuis la blackbox, vous devriez voir la valeur de la règle de remplacement en violet suivie de la valeur d'origine en gris. 

    API PHP pour Mass Product Import & Update

    Mass Product Import & Update vous permet de personnaliser et contrôler totalement les données en utilisant des scripts PHP.

    Normes de codage de l'API

    Pour chaque ligne dans l'onglet Mapping & Rules de votre profil, vous pouvez ajouter votre propre script basé sur une syntaxe PHP.

    Pour ajouter votre script, cliquez sur  </> à la fin d'une ligne. Vous pouvez ensuite mettre à jour la valeur de chaque colonne.

    Balises ouvrantes et fermantes
    Chaque script doit inclure une balise ouvrante PHP <?php. Notez qu'il n'est pas nécessaire d'utiliser la balise fermante. 

    <?php /* Votre script */ return $self;​
    Retourner une valeur

    return
    Pour retourner n'importe quelle valeur dans votre profil, vous devez utiliser l'instruction return.

    Objet $this

    $this->skip() ou  return false (boolean false)
    Pour ignorer la ligne (toutes les colonnes de la ligne).

    $this->skipRow() ou $this->skip() ou return false;
    Pour ignorer la cellule ainsi que les cellules suivantes.

    $this->skipCell() ou return true;
    Pour ignorer la cellule.

    Variable $cell

    Vous pouvez appeler n'importe quelle colonne du fichier source en utilisant $cell. Il s'agit d'un tableau qui indexe chaque colonne numériquement (1,2,3,...) et avec une clé correspondant au nom de l'entête de la colonne ("name","description","price"...).

    $cell["name of the column"] ou $cell[INDEX]

    Par exemple :

    return $cell["description"]. " ".$cell["name"]
    Variable $self

    $self
    Pour récupérer la valeur de la colonne et contrôler les données :

    <?php return $self;

    Par exemple :

    <?php return strtolower($self);

    Exemples d'utilisation

    Vous trouverez ci-dessous des exemples d'utilisation avec l'API PHP. 

    Changer le séparateur

    Transformez un nombre à virgule avec un point à la place.

    Par exemple :

    <?php return number_format(str_replace(",",".",$self),2,".",""); ?>
    Changer un texte en lettres minuscules ou majuscules

    Changez un texte en lettres minuscules et ajoutez une lettre majuscule à la première lettre de chaque mot.

    Par exemple :

    <?php return ucwords(strtolower($self)); ?>
    Récupérer des images

    Récupérez seulement une image à partir d'une liste. 

    Par exemple :

    <?php return array_pop(explode(",",$self)); ?>
    Regrouper plusieurs colonnes

    Additionnez plusieurs colonnes pour créer une description.

    Par exemple :

    <?php return $self." ".$cell["product_name"].", starting at $".$cell["price"]; ?>
    Définir la visibilité d'un produit

    Définissez la visibilité d'un produit selon la valeur d'une colonne.

    Par exemple :

    <?php
    switch($self){
    case "parent":
    return "Catalog, Search";
    break;
    default:
    return "Not visible individually";
    }
    ?>
    Mapper des valeurs à d'autres valeurs

    Mappez les valeurs entre elles.

    Par exemple :

    <?php
    if($self=="something"){
    return "something else";
    }
    else if($self=="foo"){
    return "bar";
    }
    else{
    return "default value";
    }
    ?>
    Récupérer des valeurs basées sur des conditions

    Récupère des valeurs basées sur différentes conditions.

    Par exemple :

    <?php
    if ($self > 200) return "0";
    else return $self;
    ?>

    FAQ

    Informations Pré-vente

    Magento Open Source vs Magento Commerce vs Magento Commerce Cloud

    Magento propose désormais trois variantes de son produit.

    Leurs noms ayant changé au cours des dernières années, voici un récapitulatif :

    • Magento Open Source : anciennement Magento Community Edition (CE), est une plate-forme de commerce électronique gratuite.
    • Magento Commerce : anciennement Magento Enterprise (EE), est la version payante de Magento et propose des services de support.
    • Magento Commerce Cloud : est la version payante de Magento et propose des services de support et d'hébergement.
    Mass Stock Update Vs Mass Product Import & Update
    Mass Stock Update Mass Product Import & Update
    Mise à jour des stocks
    Mettez à jour les stocks de produits depuis des fichiers CSV/XML
    Mise à jour des produits
    Mettez à jour des produits depuis des fichiers CSV/XML selon différents groupes d'attributs :
    • Image,
    • Catégorie,
    • Merchandising (up sell, cross sell, related products),
    • Prix (Weee tax, group price, tier price, special price...),
    • Produits téléchargeables,
    • Relations des produits groupés,
    • Relations des produits configurables,
    • Options personnalisables,
    • Attributs du système (website, sku...),
    • Attributs définis par l'utilisateur
    Création de produits
    Créez des produits depuis des fichiers CSV/XML
    Aperçu
    Obtenez un aperçu en temps réel des données de sortie
    Scripts
    Utilisez vos propres scripts pour améliorer les données
    Programmation
    Automatisez la mise à jour grâce aux tâches cron
    Accès à l'interface de ligne de commande
    Déclenchez l'import via votre CLI

    Licence et domaines

    Conditions de validité d'une licence

    Votre licence est valide pour une durée illimitée sur une seule instance.

    • Si vous utilisez plusieurs instances, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.
    • Si vous gérez plusieurs sites sur la même instance, vous n’aurez besoin que d’une seule licence pour l’ensemble de vos domaines.

    Bien que la période de validité de votre licence soit illimitée, celle de votre période de Support & Upgrade est quant à elle limitée à 12 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra en acheter une nouvelle (voir FAQ: Prolonger sa période de Support)

    Pré-enregistrement des domaines

    Vous avez la possibilité de pré-enregistrer votre domaine de production à votre licence.

    Grâce à cette option vous pourrez installer et activer votre domaine afin qu'il soit prêt à l'emploi avant son lancement en ligne.

    Pour pré-enregistrer votre domaine :

    1. Allez dans :
      mY account › Licenses & DOwnloads
    2. Cliquez sur l'icone Settings à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
    3. En bas de la page, sous votre liste de domaine se trouve un lien. Cliquez sur :
      Do you want to pre-register your domain in order to be ready to go live?
    4. Entrez votre nom de domaine puis cliquez sur  PRE-REGISTER NOW  pour finaliser votre pré-enregistrement.

    Environnements de test

    Votre licence est valide pour une durée illimitée sur une seule interface. Il est possible, cependant, d'étendre ou de transférer votre licence dans deux cas : 

    • Si vous désirez ajouter vos environnements de test à votre licence.
      Dans ce cas, vous pouvez étendre votre licence gratuitement, et ce, pour un nombre illimité de domaines (dev, staging, local..).
      Ex: mywebsite-staging.com ou mywebsite-dev.com
    • Si vous souhaitez transférer votre licence sur un autre domain de production.
      Dans ce cas, la période de Support & Upgrade pour la licence doit être active.



    Pour pouvoir utiliser Mass Product Import & Update à la fois sur votre environnement de production et de test, suivez les étapes ci-dessous:

    1. Téléchargez Mass Product Import & Update depuis votre compte Wyomind.
      (voir FAQ: Téléchargement des modules)
    2. Installez Mass Product Import & Update sur votre environnement.
      (voir FAQ: Installation des modules sur Magento ou sur WooCommerce)
    3. Activez la licence.
      (voir FAQ : Activation des licences en ligne de commande sur Magento ou sur WooCommerce)
    Dans le cas où vous avez de nombreux domaines de staging ou si vous êtes une agence avec de nombreux domaines de pre-prod pour vos clients, contactez-nous afin de whitelister automatiquement tous vos domaines

    Versionnage des extensions et téléchargement

    Téléchargement des extensions

      Pour télécharger Mass Product Import & Update, connectez-vous à votre compte Wyomind :

        1. Allez dans :
          mon compte › Licenses & downloads  
        2. Cliquez sur l'onglet paramètre en face de Mass Product Import & Update.


          Une nouvelle fenêtre s'ouvre alors. 

        3. Cliquez sur le bouton de téléchargement.

      Seule la dernière version de l'extensiont publiée durant votre période de Support & Upgrade est disponible en téléchargement. Pour accéder à la toute dernière version de l'extension assurez vous de disposer d'une période de Support & Upgrade à jour

      Mise à jour des modules

      En achetant un module depuis wyomind.com, vous bénéficiez de 12 mois de mise à jour. Durant cette période vous pouvez à tout moment télécharger la dernière version du module directement depuis votre compte. 

      Pour mettre à jour Mass Product Import & Update, suivez les étapes suivantes :

      1. Allez dans :
        mon compte › mes téléchargements
      2. Cliquez sur l'icône paramètres en face de Mass Product Import & Update.
      3. Cliquez sur l'icône de téléchargement.
      4. Installez la nouvelle version de Mass Product Import & Update sur votre admin Magento ou WooCommerce.

      Installation/Désinstallation des extensions

      Installation manuelle des extensions

      Vous pouvez installer Mass Product Import & Update manuellement.

      1. Téléchargez Mass Product Import & Update (fichier compressé) dans :
        mon compte › Licenses & Downloads
        Consultez la FAQ : Téléchargement des extensions
      2. Ouvrez le dossier téléchargé et décompressez-le.
      3. Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento 2.
      4. Dans votre «Command Line Interface», exécutez :
        bin/magento setup:upgrade
        Si vous utilisez un mode production, exécutez également : 
        bin/magento setup:static-content:deploy 
        bin/magento setup:di:compile 
      Installation des extensions via Composer

      Vous pouvez installer Mass Product Import & Update via Composer dans deux cas seulement :

      • Si vous avez acheté Mass Product Import & Update sur la place de marché de Magento ET que vous avez effectué une demande d’accès à notre dépôt d’extensions à notre support hello@syde.shop
      • Si vous avez acheté Mass Product Import & Update sur Wyomind.com 
      1. Ajoutez le dépôt repo.wyomind.com à votre configuration composer :
        composer config repositories.wyomind composer https://repo.wyomind.com

      2. Exécutez la commande Composer : 
        composer require wyomind/massproductimport
      3. Puis allez dans votre «Command Line Interface» et exécutez : 
        bin/magento setup:upgrade​
      4. Si vous utilisez un mode production, exécutez également : 
        bin/magento setup:static-content:deploy ​
        bin/magento setup:di:compile
      Désinstallation des extensions

      Pour désinstaller Mass Product Import & Update, commencez par désactiver l'extension en exécutant la commande suivante :

      bin/magento module:disable Wyomind_MassProductImport

      Puis, vous avez deux moyens de désactiver l'extension, selon la méthode avec laquelle l'extension a été installée précédemment : 

      • Installation manuelle

        Exécutez le fichier massproductimport-uninstall.sh (vous pouvez le trouver dans le dossier zip de l'extension) depuis votre répertoire racine Magento :

        sh massproductimport-uninstall.sh
      • Installation via Composer

        Exécutez la ligne de commande suivante :

        composer remove wyomind/massproductimport

      Lorsque la désinstallation est terminée, pensez à nettoyer le cache et réactiver le compiler (si vous l'utilisez).

      Installation des extensions via Web Setup Wizard

      Si vous avez acheté Mass Product Import & Update depuis la place de marché Magento, vous pouvez l’installer via Web Setup Wizard. 

      Veuillez cliquer sur le lien ci-dessous pour vous renseignez sur comment procéder à l’installation : 
      http://docs.magento.com/m2/ce/user_guide/system/component-manager.html

      Votre extension installée, il ne vous reste plus qu’à activer votre licence :
      Activation des extensions

      Activation des extensions

      Activation des extensions depuis le back-office Magento

      Une fois que Mass Product Import & Update est installé, vous devez activer la licence. Pour les anciennes versions, vous pouvez activer votre licence depuis le back-office :

        1. Allez dans votre admin Magento. Un message apparaît en haut de la page.
          Si vous ne voyez rien apparaître, vérifiez les éléments suivants : 
             1. Les modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivés.
             2. La sortie HTML des modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivées dans :
          storesconfigurationadvanced advanced
             3. Assurez-vous que le fichier app/etc/env.php contient bien une clef d'encryptage :
          <?php
           return array(
           'backend' => array(
           'frontName' => 'admin'
           ),
           'crypt' => array(
           'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
           ),
           /* ... */
           )
          ?>​​
           
        1. Copiez votre clé d'activation.

          Vous pouvez trouver votre clé d'activation à 2 endroits :
          -  Dans l'email de confirmation que vous avez reçu suite à l'achat de Mass Product Import & Update.
          -  Dans votre compte Wyomind :My account › Licenses & downloads
          Choisissez Mass Product Import & Update et cliquez sur  .

          Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).
        2. Collez votre clé d'activation dans le champ Activation key dans :
          Stores › Configuration › Wyomind › Your extension     

          Choisissez une méthode d'activation entre Automatic (Yes) et Manual (No) :
          -  Si vous choisissez Yes : vous serez connecté automatiquement au serveur de licence de Wyomind.
          -  Si vous choisissez No : vous devez vous connecter avec votre navigateur au serveur de licence de Wyomind.
        3. Sauvegardez les données en cliquant sur  Save Config .
        4. Une notification apparaît en haut de votre admin. Cliquez sur ce lien : 
          Activate it now!
        5. Copiez et collez le code de la licence dans le champ License code de votre admin ou cliquez simplement sur  Activate now! 


        6. Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Mass Product Import & Update.


      Ajoutez un autre domaine à votre licence


      Pour activer votre licence sur un autre environnement (test, staging...) :

      1. Une fois l'extension installée sur ce nouveau domaine, collez votre clé d'activation dans le champ Activation key dans :
        Stores › Configuration › Wyomind › Your extension
      2. Sauvegardez la configuration. Une notification devrait apparaître. Cliquez sur Add this domain to my license.
      3. Une demande de transfert sera envoyée directement à notre équipe (sous un délai d'une heure environ).
        Dès lors, que la demande de transfert est prise en charge par notre équipe, vous recevrez un mail de confirmation.
        Si votre demande est acceptée, vous pourrez aussitôt utiliser Mass Product Import & Update sur vos deux domaines.

      L'ordre d'activation de votre licence n'a aucune importance. Vous pouvez choisir d'activer d'abord votre licence sur votre environnement de production puis par la suite sur votre environnement de test, ou inversement. 

      Activation des extensions en ligne de commande

      Une fois que Mass Product Import & Update est installé, vous devez activer la licence.

      Pour cela, vous pouvez utiliser la ligne de commande suivante :

      bin/magento wyomind:license:activate Wyomind_MassProductImport <YOUR_ACTIVATION_KEY>

      Afin de récupérer la liste des modules disponibles ainsi que le statut des licences, utilisez :

      bin/magento wyomind:license:status

       Parmi les différents statuts : 

      • registered = la licence a été enregistrée
      • pending = vous devez exécuter la ligne de commande pour l'activation de la licence
      • invalidated = la licence n'a pas été validée pour cause de mauvaise clé d'activation ou de violation de licence

      Pour activer plusieurs licences à la fois, utilisez :

      bin/magento wyomind:license:activate \
      Wyomind_Extension1,Wyomind_Extension2 \
      CLE_ACTIVATION_1,CLE_ACTIVATION_2

      ou :

      bin/magento wyomind:license:activate \
      Extension1,Extension2 \
      CLE_ACTIVATION_1,CLE_ACTIVATION_2

      Ajoutez un autre domaine à votre licence.

      Utilisation des extensions

      Exécution des index à la fin du processus d'import

      Les index pourraient avoir besoin d'être mis à jour après le processus d'import des données.

      Vous pouvez définir l'action qui sera déclenchée après l'import dans les paramètres de votre profil depuis : 
      System › Data Transfer › Mass PRODUCT IMPORT & Update

      Choisissez d'exécuter les index après l'import ou non :

      • No
        Aucun index ne sera exécuté. Vous devrez réindexer manuellement depuis une ligne de commande. 
      • Only the required indexers
        Si nécessaire, les index sont automatiquement exécutés. 
      • Only the selected indexers 
        Sélectionnez les index à exécuter.
        Par exemple :

        catalog_product_price

        cataloginventory_stock

        catalog_url

      Utilisation des expressions régulières dans les noms de fichiers

      Si vous souhaitez utiliser plusieurs fichiers ayant la même structure pour importer vos produits sans avoir à créer plusieurs profils (un pour chaque fichier), alors vous pouvez utiliser les expressions régulières dans le nom du fichier.

      Au lieu de définir un nom de fichier unique dans le champ File path, vous pouvez utiliser une expression régulière qui rendra le fichier dynamique. 

      Par exemple : 

      products_update_[0-9].csv

      Cette expression prendra en compte tous les fichiers commençant par "products_update_" suivi d'un chiffre entre 0 et 9 et finissant par ".csv".

      Le profil exécutera ensuite les fichiers correspondants un à un. 

      Interval des tâches cron

      Afin que votre profil soit exécuté automatiquement, vous devez définir les jours de la semaine et les heures d'exécution directement depuis la configuration de votre profil dans :
      System › Data Transfer › Mass Product Import & Update

      Par défaut, les tâches cron peuvent être programmées par tranches de 30 minutes. 

      Vous pouvez modifier cet interval depuis :
      STores › Settings › Configuration › Wyomind › Mass Product Import & Update › Settings

      Ci-dessous un exemple avec un interval de 20 minutes : 

      Pour un bon fonctionnement des tâches planifiées, assurez-vous que la tâche cron principale de Magento soit correctement configurée. Vérifiez comment fonctionnent les tâches crons.

      Remplacer des valeurs dans un profil d'import

      Mass Product Import & Update vous permet de remplacer des valeurs de votre fichier source. 

      Si vous souhaitez modifier la valeur Wyomind de votre fichier source pour l'attribut manufacturer par la valeur The Wyomind Company, alors vous pouvez facilement utiliser les règles de remplacement comme dans l'exemple ci-dessous. 

      Jetez un œil à notre documentation pour savoir comment utiliser les règles de remplacement. 

      Utiliser différents attributs et valeurs d'attributs dans une même colonne

      Vous souhaitez importer plusieurs produits dans votre back-office Magento mais dans votre fichier source, vous utilisez différents attributs et valeurs d'attributs dans une même colonne.

      Par exemple : length et width.

      Vous pouvez alors utiliser l'attribute dynamique avec la syntaxe suivante :
      code_attribut=valeur

      Vous pourrez alors mapper votre colonne avec l'attribut dynamique. 

      Vous avez même la possibilité d'utiliser des scripts PHP pour associer des valeurs provenant de différentes colonnes.

      Définissez le chemin qui cible les produits de votre fichier XML

      Pour définir le chemin qui cible vos produits, vous devez déterminer le chemin vers le nœud où sont stockés les produits.

      Par exemple, votre fichier source XML ressemble à celui ci-dessous :

      <products>
       <item>
        <name><![CDATA[Amazing product]]></name>
        <images>
         <img url="https://www.example.com/path/to/product/image/1.jpg" />
         <img url="https://www.example.com/path/to/product/image/2.jpg" />
        </images>
        <categories>
         <category><![CDATA[Category A]]></category>
         <category><![CDATA[Category B]]></category>
         <category><![CDATA[Category C]]></category>
        </categories>
        <description><![CDATA[Amazing product description]]></description>
       </item>
      </products>​

      Alors, le chemin qui cible les produits est:
      /products/item

      Définissez le chemin qui cible les produits de votre fichier JSON

      Pour définir le chemin qui cible vos produits, vous devez déterminer le chemin vers le nœud où sont stockés les produits.

      Par exemple, votre fichier source JSON ressemble à celui ci-dessous :

      {"Productlist":[{
      	"ITEMID":"0123456789",
      	"ITEMNAME":"Item Name",
      	"ITEMGROUPID":"4500",
      	"BRAND":"BRAND",
      	"YEAR":"0",
      	"ORIGINCOUNTRYREGIONID":"FR",
      	"PICTURE":"http://www.domain.com/pub/image.jpg",
      	"STATUS":"1",
      	"PRODUCTQTY":"0",
      	"CURRENT_STOCK":"0",
      	}]}

      Alors, le chemin qui cible les produits est:
      $.Productlist

      Définissez une structure prédéfinie pour vos fichiers source XML

      Lorsque la structure de votre fichier XML est assez compliquée, l'information peut être dispatchée dans des nœuds profonds et quelques fois dans des attributs tag.

      Vous pourrez alors définir votre propre structure de fichier. 

      Ci-dessous, un exemple de fichier XML complexe où vous avez besoin d'une structure prédéfinie :

      <offers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1">
       <offer price="165.07" msrp="189.00" availability="3">
        <name><![CDATA[Amazing product]]></name>
        <images>
         <img url="https://www.example.com/path/to/product/image/1.jpg" />
         <img url="https://www.example.com/path/to/product/image/2.jpg" />
        </images>
        <categories>
         <category><![CDATA[Category A]]></category>
         <category><![CDATA[Category B]]></category>
         <category><![CDATA[Category C]]></category>
        </categories>
        <description><![CDATA[Amazing product description]]></description>
        <attributes>
         <attibute name="sku"><![CDATA[XYZ]]></attibute>
         <attibute name="ean"><![CDATA[123456789]]></attibute>
         <attibute name="tax"><![CDATA[VAT 20%]]></attibute>
        </attributes>
       </offer>
      </offers>​

      La structure prédéfinie à utiliser est :

      {
       "sku":"attributes/attribute[@name='sku']",
       "ean":"attributes/attribute[@name='ean']",
       "price":"@price",
       "msrp":"@msrp",
       "tax":"attributes/attribute[@name='tax']",
       "name":"name",
       "description":"description",
       "category_1":"categories/category[1]",
       "category_2":"categories/category[2]",
       "category_3":"categories/category[3]",
       "image_1":"images/img[1]/@url",
       "image_2":"images/img[2]/@url"
      }
      Définissez une structure prédéfinie pour vos fichiers source JSON

      Lorsque la structure de votre fichier JSON est assez compliquée, l'information peut être dispatchée dans des nœuds profonds et quelques fois dans des attributs tag.

      Vous pourrez alors définir votre propre structure de fichier. 

      Ci-dessous, un exemple de fichier JSON où vous avez besoin d'une structure prédéfinie :

      {"Productlist":[{
       "ITEMID":"0123456",
       "ITEMNAME":"Product 0123456",
       "BRAND":"Best Brand",
       "BARCODE":"0123456-ABC",
       "CURRENT_STOCK":"0"
      }]}

      La structure prédéfinie à utiliser est :

      {
       "ITEMID":"$.ITEMID",
       "ITEMNAME":"$.ITEMNAME",
       "BRAND":"$.BRAND",
       "BARCODE":"$.BARCODE",
       "CURRENT_STOCK":"$.CURRENT_STOCK"
      }
      Configuration d'un fichier disponible depuis Dropbox

      Mass Product Import & Update vous permet d'utiliser des fichiers (par exemple CSV ou XML) disponibles depuis votre Dropbox.

      Voici comment configurer votre profil pour un fichier disponible dans votre dropbox, depuis la partie Settings :

      1. Depuis File location, sélectionnez Dropbox. 

      2. Remplissez le champ Path to file avec le chemin du fichier par rapport au répertoire racine de votre Dropbox.


        Par exemple : /import/xml

      3. Configurez votre application Dropbox pour activer l'option Full Dropbox.

        Par exemple :

      Mise à jour et import de données en plusieurs langues

      Vous pouvez utiliser l'extension Mass Product Import & Update afin d'importer et/ou de mettre à jour vos données même si vous gérez une boutique Magento 2 disponible en plusieurs langues. 

      Par exemple, pour mettre à jour la description de vos produits sur la vue magasin française, vous pouvez sélectionner seulement la vue correspondante depuis la partie Column Mapping de votre profil.

      Notez que vous avez la possibilité d'ajouter autant de lignes de mappage que de langues. Par exemple :

      Résolutions de problèmes

      Base table or view not found

      Cet erreur peut être due à un problème durant l'installation.

      Vous pourrez facilement le régler en suivant ces quelques étapes :

      1. Connectez-vous à votre base de données via votre panneau de contrôle (par exemple Phpmyadmin).
      2. Dans la table setup_module, supprimez l'entrée Wyomind_extension.

        Attention, cette entrée dépend de votre extension. Par exemple, si vous avez l'extension Simple Google Shopping, alors vous devrez supprimer Wyomind_SimpleGoogleShopping.

      3. Déconnectez-vous de votre admin Magento 2.
      4. Reconnectez-vous à votre admin Magento 2.
      Les tâches planifiées dans Magento 2 ne fonctionne pas
      Comment fonctionnent les tâches cron ?
      • Le fichier cron.php (disponible dans le dossier pub de votre répertoire racine Magento 2) est lancé régulièrement depuis votre serveur (généralement toutes les 5 minutes).
      • La tâche cron pour Mass Product Import & Update est ciblée et détermine si un flux de données ou un profil a besoin d'être rafraîchi (selon le timestamp stocké dans la base de données et la grille horaire pour ce profil).
      • Si la condition précédente coïncide, alors le flux de données ou le profil est de nouveau généré.

      Assurez-vous que vous avez bien configuré depuis votre administration serveur (cpanel) une tâche planifiée (toutes les heures idéalement) visant le fichier cron.php de votre installation Magento 2.

      L'extension inclut des outils de reporting et de debug des tâches planifiées dans la section :
      Stores › Settings › Configuration › Wyomind › Mass Product Import & Update

      Pour plus d'informations sur la configuration des tâches cron dans Magento 2, vous pouvez consulter leur documentation.

      Unable to list current working directory

      Vous devez vérifier que les dossier var/flag et var/tmp sont présents dans le répertoire racine de Magento, si ce n'est pas le cas, créez-les avec les droits d'écriture.

      Le processus d'import renvoie une erreur "Asymmetric transaction commit"

      Une erreur Asymmetric transaction commit signifie que vous essayez d'exécuter une requête dans laquelle une restriction basée sur une clé étrangère échoue.

      Par exemple, si vous essayez d'ajouter un produit connexe qui n'existe pas à un autre produit, alors la restriction échouera et l'import également.

      Pour connaitre le problème, vous pouvez exécuter l'import en ligne de commande. L'erreur SQL sera alors affichée.

      User's reviews

      S A

      Merchant · Netherlands · Utilisateur depuis 7 années

      ★★★★★

      Great for creating and maintaining product catalog

      We have been using the module for many years and it greatly helps us import products with multiple languages automatically.
      Very easy to setup and powerful features make this a great extension.

      January 6, 2026Magento 2

      Kim

      Merchant · Denmark · Utilisateur depuis 5 années

      ★★★★★

      Game-Changer for Bulk Catalogs

      Mass Product Import & Update streamlines our entire catalog workflow—mapping complex attributes, importing thousands of SKUs, and automating scheduled updates saves us hours each day. It’s rock-solid reliable, impressively fast, and handles errors gracefully. Best of all, Wyomind’s support team is always ready to help when we need custom rules or troubleshooting. Highly recommended!

      June 19, 2025Magento 2

      iTom

      Merchant · Estonia · Utilisateur depuis 5 années

      ★★★★★

      Essential Tool!

      Just a Great Module for Mass Product Import! I have been using Mass Product Import & Update for Magento 2 for several years now. The module has significantly simplified the process of uploading and updating large volumes of products. It’s fast, flexible in configuration, and reliable in operation. The support team is always helpful when questions arise. Excellent value for the price! Highly recommended for anyone working with large product catalogs.

      May 8, 2025Magento 2

      Dgiouzelis

      Ecommerce Agency · Cyprus · Utilisateur depuis 7 années

      ★★★★★

      ​The Mass Product Import & Update extension for Magento 1 has been a game-changer for our e-commerce operations.

      The Mass Product Import & Update extension has enhanced our operational efficiency and contributed to a more seamless shopping experience for our customers. We highly recommend it to any Magento 1 store owner looking to optimize their product management processes

      March 19, 2025Magento 1 / OpenmageMagento 2

      Alex

      Merchant · Netherlands · Utilisateur depuis 6 années

      ★★★★★

      Worth the money

      If you are looking for an extension which can automatically import and update you products, this is the one you need.

      November 15, 2024Magento 2

      Niik

      Merchant · Italy · Utilisateur depuis 6 années

      ★★★★★

      spectacular extension

      I've been using it for several years and have always managed to do everything I needed from here

      Michal

      Merchant · United States · Utilisateur depuis 6 années

      ★★★★★

      Efficient Product Management

      This extension has streamlined my product management with bulk updates via CSV/XML, supporting various attributes. Advanced cron job settings and detailed logs are very useful. Highly recommended for efficient product data management.

      JD Auto & Truck

      Merchant · United States · Utilisateur depuis 5 années

      ★★★★★

      Must Have!!

      This is a must have for any business that runs automation with large or small feeds. So easy to use. We have run different ones in the past that did not work as good as this one. We were so happy when we found this extension. I would highly suggest the Mass product import & update for anyone that updates frequently.

      June 4, 2024Magento 2

      Seamus Og McGilligan

      Merchant · United Kingdom · Utilisateur depuis 4 années

      ★★★★★

      Streamline Your Inventory Management with Wyomind Mass Product Import: Efficiency Redefined!

      Wyomind Mass Product Import extension revolutionizes inventory management with its seamless bulk import capabilities. User-friendly, efficient, and reliable, it saves time and boosts productivity. Highly recommended!

      Seamus Og

      Ecommerce Agency · United Kingdom · Utilisateur depuis 4 années

      ★★★★★

      Excellent Extension to Import Mass Products

      We are using Mass Product Import & Update extension since last 2.5 years for my Magento Enterprise store. I have imported almost all the products to my website daily from feeds provided by the various distributors. The support is very helpful as they help quickly, polite and with quality fixes. I am extremely happy that I choose this extension over other Expensive competitors and would recommend Wyomind to everyone for the Magento store.

      CAMIREL

      Merchant · France · Utilisateur depuis 4 années

      ★★★★★

      Very happy with this module

      "The 'Mass Product Import & Update' module for Magento 2 is simply perfect! Thanks to its ease of use and speed, it greatly simplifies the process of importing products. No more hours spent manually entering information , this module allows you to mass import products in just a few clicks, saving valuable time. An essential tool for all Magento 2 online store owners!

      Erik

      Merchant · Netherlands · Utilisateur depuis 8 années

      ★★★★★

      Pretty Happy

      we are very happy with this extension. We have been using the extension for a number of years now and import our products as prizes. We have various imports, both small and large. I will recommend this extension to everyone!

      April 15, 2024Magento 2

      Henri

      Merchant · Estonia · Utilisateur depuis 5 années

      ★★★★★

      Very flexible and compatible with custom scripts

      We are using Mass Product Import & Update for over 2 years now and it is very flexible when using custom scripts etc to import products from different profiles.

      It gives more opportunities to implement products with various pricing margins and categories to different stores (very helpful when using multi-stores).

      Artur

      Developer · Poland · Utilisateur depuis 8 années

      ★★★★★

      Best solution on the market

      I was using Wyomind Mass Product Import & Update for few years and I can tell that this is a life saver when comes to import and update products at Magento!

      April 17, 2023Magento 1 / OpenmageMagento 2

      Rolf

      Developer · Netherlands · Utilisateur depuis 5 années

      ★★★★★

      Great flexible extension, with excellent support

      We are using Wyomind Mass Product Import & Update for two years now, and we are very satisfied with the extension and the support. They help quickly, polite and with quality fixes. We would recommend Wyomind to anyone.

      December 8, 2022Magento 2

      Tom

      Ecommerce Agency · United Kingdom · Utilisateur depuis 5 années

      ★★★★★

      Best Import App on the market

      Best import app and supporting documentation on the market and very good support provided.

      September 11, 2022Magento 2

      Armindo Soares

      Merchant · Portugal · Utilisateur depuis 4 années

      ★★★★★

      Very useful application for store automation

      I bought the Mass Product Import & Update extension as I needed to import products to my website daily from feeds provided by the various distributors. We work with about 60,000 products with various distributors this tool helped us to have updated stocks with few errors.

      Mike

      Merchant · United States · Utilisateur depuis 5 années

      ★★★★★

      The Mass Product Import & Update is a MUST HAVE for any Magento website

      we have been using the The Wyomind Mass Product Import & Update foe the past 9 months and must say that is saved us lots of time . we have 500000 sku and run update every day and no issues. support questions are answered quickly .

      The Mass Product Import & Update is a MUST HAVE for any Magento website !!!!!

      August 30, 2022Magento 2

      Snefru

      Developer · Italy · Utilisateur depuis 4 années

      ★★★★★

      MSI do the job, Importing process and mapping system

      my experience is 2 website on same machine, the first website; 4.000 products (Configurable and Simple) second 110.000 products (Simple products) in any case, it can manage both. Time for sync proliant G8 dual Xeon 32gb ram dedicaded. 4.000 products: about 3 minutes. If you have already update images is a dream machine. 100.000 products: not easy to config, time to execute 4/5 hours. be carefull to Elasticsearch issues, if it fail the process looping and you have to work for let it run flawless. you need a good skill in Magento and Linux system, moving thry logs and fixes. the support is ok.

      Fernando

      Merchant · Portugal · Utilisateur depuis 5 années

      ★★★★★

      Helpful and eficient extension

      I bought the extension Mass Product Import & Update as I needed to import products to my website daily from a feed that a large distributor provides me. The support was impeccable and the extension does exactly what it sets out to do.

      Magento 2 Compatibility

      Prises en charge par les versions master de nos extensions

      • 2.4.9
      • 2.4.8
      • 2.4.7
      • 2.4.6
      • 2.4.5
      • 2.4.4

      Changelog

      11.3.0

      New feature

      • Vérifier le certificat SSL — nouvelle option des profils pour les sources URL et Webservice (Verify SSL certificate), à Oui par défaut, profils existants compris. Ne la passer à Non que pour un serveur dont le certificat auto-signé est de confiance (voir le guide).

      Bug fix

      • Sources URL, Webservice et Dropbox — sécurité, avec Mass Stock Update 15.3.0 : le certificat SSL des serveurs https est vérifié, une source https n'est jamais téléchargée en http, et l'identifiant et le mot de passe d'une URL n'apparaissent plus dans les messages d'erreur ni dans les journaux, et ne sont plus envoyés à un autre serveur après une redirection.

      Compatibility

      • Mass Stock Update — nécessite Mass Stock Update 15.3.0 ou supérieur.

      11.2.5

      Bug fix

      • Changelogs des index — un import qui ne change rien n'inscrit plus les produits dans les changelogs des index Magento (catalog_product_price_cl, catalogsearch_fulltext_cl…). Les sites, les catégories (mapping), les produits liés, les prix par quantité (remplacement) et les sélections des bundles sont conservés quand ils ne changent pas, au lieu d'être supprimés puis réinsérés. Avec des imports fréquents, ces changelogs pouvaient atteindre leur version maximale et cesser d'enregistrer les changements, ce qui retirait des produits des pages catégories.
      • Plusieurs profils sur les mêmes produits — un produit mis à jour par un autre profil que le précédent n'est plus inscrit dans les changelogs des index : les colonnes created_by et updated_by sont ignorées par les triggers des index.

      11.2.4

      Bug fix

      • Fixed the error "Using null as an array offset is deprecated" when creating a replacement rule on PHP 8.5.

      Improvement

      • The outputs of the replacement rules templates are escaped, as required by the Adobe Commerce Marketplace review.

      11.2.3

      Bug fix

      • Fixed a regression introduced in 11.2.2: has_options and required_options were forced to 1 for configurable, gift card, bundle, downloadable and grouped products on each import (downloadable products could disappear from grouped products). These product types are now left to the native Magento logic

      11.2.2

      Bug fix

      • The has_options attribute of bundle products is no longer systematically reset to 0, including during inventory-only imports

      11.2.1

      Bug fix

      • Fixed Content Security Policy (CSP) errors

      11.2.0

      Compatibility

      • Symfony 5+ compatibility

      Improvement

      • JavaScript code encapsulated to prevent Content Security Policy (CSP) errors

      11.1.0

      Compatibility

      • Mass Stock Update — nécessite la version de Mass Stock Update basée sur PhpSpreadsheet 5.

      11.0.9

      New feature

      • Options personnalisées — import des options personnalisées de type Date, Date et heure, et Heure.

      11.0.8

      Bug fix

      • Images — correction de l'import des images.

      11.0.7

      Bug fix

      • Images — les images ne sont plus dupliquées quand un profil importe plusieurs fichiers (nom de fichier donné par une expression régulière).

      11.0.6

      Bug fix

      • Attributs de type liste — un libellé d'option comme 3e-12 n'est plus lu comme un nombre lors de la recherche de l'option.

      11.0.5

      Bug fix

      • Délimiteur de texte — la valeur « none » du délimiteur de texte est enregistrée dans le profil.

      11.0.4

      Bug fix

      • Produits mixtes — correction d'une erreur due à une variable non définie lors de l'import des produits mixtes.

      11.0.3

      Improvement

      • Optimize some of the module's queries to avoid updating database table rows if there is no data change

      11.0.2

      Compatibility

      • Magento 2.4+ compatibility for the cache purge feature

      11.0.0

      Initial release for the master version

      10.0.0 legacy

      Initial release for the legacy version

      9.0.4

      Bug fix

      • The price view for the bundle products was not updatable/importable

      9.0.3

      Compatibility

      • Compatibility with PHP v8.2

      9.0.2

      Compatibility

      • Compatibility with Magento v2.4.6 + PHP v8.2

      9.0.1

      Compatibility

      • Compatibility with Magento v2.4.6 + PHP v8.2

      9.0.0

      Compatibility with Magento v2.4.6

      Compatibility with Php v8.1

      8.13.3

      Improvement

      • Fix the warning triggered by the trim() function if the value is empty

      8.13.2

      Improvement

      • Compatibility with PHP v8.1

      8.13.1

      Bug fix

      • Fix the import of the bundle product options with identical label

      8.13.0

      Improvement

      • Execution time optimization for images import

      8.12.0

      • Improvement of the dynamic attribute feature: dynamic attributes can now be mapped at storeview level 

      8.11.8

      • Bug fix for the updates of created_at and updated_at product fields 

      8.11.7

      • Improvement of the image import: the same image can be renamed as different destination images 

      8.11.6

      • Bug fix that prevent gift cards from being overridden when the import process runs

      8.11.5

      • Bug fix for label images in case of empty label 

      8.11.4

      • Rollback patches for install/upgradeData that conflicts with some third-party modules (should be fixed in a coming version)

      8.11.3

      • Replacement rules are executed by order of position

      8.11.2

      • Fix the bundle import for Adobe Commerce edition

      8.11.1

      • Fix the bundle import for Adobe Commerce edition

      8.11.0

      • Ability to update any static attributes
      • Fix the bundle import for Adobe Commerce edition

      8.10.3

      • Optimization in the image processing: size is only calculated if the "Download the image again if it has changed" option is activated

      8.10.2

      • Minor fix on code

      8.10.1

      • db_schema.xml and db_schema_whitelist.json

      8.10.0

      • Use of db_schema

      8.9.1

      • Fix for multiple dynamic attributes

      8.9.0

      Improvement

      • New option added to allow downloading an image via HTTP if it has changed
      • Dynamic attributes can now be defined within the same field: color=blue|size=XL

      Bug fix

      • Fix for the regular expression for status interpretation during the curl request to control the image to be imported

      8.8.3

      Compatibility

      • Compatibility with PHP 8.1

      8.8.2

      Compatibility

      • Compatibility with PHP 8.1

      8.8.1

      • Fix for the import of custom options by storeviews

      8.8.0

      Improvement

      • Possibility to update custom options by storeviews

      8.7.1

      • prototype.js added in the require call of rules.phtml to avoid execution before the full loading of JS dependencies

      8.7.0

      Improvement

      • Possibility to define the position of the children of the grouped/bundle products with the position parameter: [position=x]

      8.6.8

      • Fix for a bug that caused duplication of attribute options (select/multiselect/swatch) when the attribute was only imported for configurable products created on the fly

      8.6.7

      • Fix for a bug that prevented importing swatches with an apostrophe in their label

      8.6.6

      • Fix for a bug preventing the module from working when the Magento instance contains unlabeled product relationship declarations

      8.6.5

      • Fix for a bug when importing tier prices
      • Slightly optimized execution time

      8.6.4

      • Fix for a bug that could occur when creating grouped products

      8.6.3

      • Optimization of requests generation for import configurations by storeview

      8.6.2

      • Possibility to import any relation type: cross-sell, upsell, and custom types

      8.6.1

      • Control added to avoid execution errors with older versions of M2E Pro

      8.6.0

      Improvement

      • Better support for M2E Pro update service
      • Possibility to notify M2E Pro globally about any product updates

      8.5.0

      Improvement

      • Support of FTPS (SSL over FTP) for downloading the import file and importing images via FTP

      8.4.7

      • Fix for the labels of configurable attributes

      8.4.6

      • Fix for the labels of configurable attributes which name contains simple quotes

      8.4.5

      • Fix for a bug that prevented keeping the existing position of products in categories when importing product/category associations

      8.4.4

      • Fix for the image import: the path is prefixed with a slash

      8.4.3

      • Fix for the attribute management with a source model

      8.4.2

      • Fix for a JS error

      8.4.1

      • Fix for a bug preventing the use of the module with attributes having non-standard source model

      8.4.0

      • Deletion of url_rewrite when products are deleted following post-process deletion options

      8.3.4

      • Fix for the image role deletion feature for Magento Enterprise

      8.3.3

      • Fix for a bug preventing the creation of attribute options on the fly for select/multiselect/swatch attributes 

      8.3.2

      • Fix for a missing table prefix

      8.3.1

      • Fix for a bug that could prevent retrieving the list of product attributes

      8.3.0

      Improvement

      • Management of all attributes with specific source_model

      8.2.4

      • Fix for a bug introduced in 8.2.2 preventing the import of attribute options by value

      8.2.3

      • Fix on the profile's history for cron tasks

      8.2.2

      • Modification of select/multi-select attributes to allow an import by key of all the attributes with a source model

      8.2.1

      • Increase in the maximum size dedicated to the profile mapping

      8.2.0

      • Replication of changes from versions 7.2.2 to 7.2.4 that were lost in version 8.0.0
      • Modification allowing to import New theme and New layout

      8.1.0

      • Possibility to unassign image roles by leaving the value to null (empty)

      8.0.1

      • Fix for a camel case error

      8.0.0

      Improvement

      • The history of profile versions is managed

      7.2.4

      • Fix for a bug that caused swatch images to be lost when importing the attribute

      7.2.3

      Improvement

      • When importing a swatch type attribute, if the imported option already exists in the attribute and the swatch is not affected by the import (for example by the color property), then the swatch is kept if there is one in the attribute option

      7.2.2

      • Fix for the import of the Layout attribute

      7.2.1

      • Fix for the mapping when deleting categories
      • Fix when using product ids other than SKU or ID

      7.2.0

      Improvement

      • Possibility to assign values by storeview for label, position, and disabled by suffixing the image parameters with the store code

      7.1.0

      Improvement

      • Better management of images for Magento 2.4

      7.0.3

      • Fix for Magento Commerce Edition on the assignation of the updated_in field for existing products

      7.0.2

      Compatibility

      • Compatibility with Magento Enterprise: the updated_in field is assigned with a fixed date to match Magento's default behavior

      7.0.1

      • Special cases are taken into account when generating URL rewrites

      7.0.0

      Improvement

      • JSON source files are supported

      6.9.3

      • Fix for a bug when replacing tier prices in Magento Enterprise

      6.9.2

      • Fix for the requests storage reset when updating products missing from the import file

      6.9.1

      • Better management for the swatch attributes labels: the label is automatically filled in during the import

      6.9.0

      Improvement

      • New feature allowing a dynamic mapping

      6.8.4

      Improvement

      • Possibility to empty the products media gallery

      6.8.3

      • Fix for the consecutive execution of profiles

      6.8.2

      • Value automatically added to has_options for configurable products

      6.8.1

      • Allowed mapping size increased for new module installations

      6.8.0

      Compatibility

      • Compatibility with Advanced Inventory: possibility to define the points of sale stocks on 0 for products that are not in the import file

      6.7.9

      • Fix for a call to the WyomindMassStockUpdateModelResourceModelTypeStock class

      6.7.8

      Improvement

      • Code quality improved

      6.7.7

      • Fix for the import of the rules via CSV files

      6.7.6

      • Fix for the creation of the link between simple and configurable products for Magento EE

      6.7.4

      • Fix for Magento Enterprise and the scheduled update: a position is assigned automatically to the children of grouped products

      6.7.3

      Improvement

      • Possibility to import products using other unique identifiers than the SKU

      6.7.2

      • Fix on the upgrade script for the massproductimport_profiles table

      6.7.1

      • Fix for the automatic action on missing products: products available in the file were not correctly identified

      6.7.0

      Improvement

      • Possibility to enable/disable the profile
      • The profile is disabled by default when it results from a duplication
      • The mapping and the source file path cannot be saved when the path is invalid
      • Better management of the mapping of the csv file when it is modified externally

      6.6.3

      • Fix for updating stocks for products missing in the import file

      6.6.2

      • Fix when updating stocks for products that are missing from the import file

      6.6.1

      • Fix in the way the module detects if MSI is enabled

      6.6.0

      Improvement

      • Better management of automatic actions such as stock status update (out of stock) and/or qty=0 for missing products in the file

      6.5.2

      • Fix for an undefined class property

      6.5.1

      • Minor fix on file

      6.5.0

      Improvement

      • Improved license management system (Clear code)

      6.4.20

      • Fix for the categories identification: the name of the default store view is taken into account

      6.4.19

      • Fix for removing categories linked to the product by ID

      6.4.18

      • Minor fix on code

      6.4.17

      • Fix for loading the options of the Google Merchant Center Category attribute

      6.4.16

      Improvement

      • Tax classes can now be assigned by website via the store view configuration

      6.4.15

      • Fix for managing has_options for configurable products

      6.4.14

      Improvement

      • Better management of swatch attributes: the color parameter must be named

      6.4.13

      Improvement

      • Dropdown attributes translations can be emptied using #empty# to use the default value instead

      6.4.12

      • Fix for SKU or attributes values including double quotes

      6.4.11

      • Fix for a class namespace

      6.4.10

      • Fix for multiple WEEE TAX import

      6.4.9

      Improvement

      • The destination parameter is taken into account for the galleries

      6.4.8

      Fix for Magento Enterprise on:

      • category creation
      • missing products disable

      6.4.7

      • Fix for categories created after the import

      6.4.6

      • Fix for removing empty translations when the base value contains double quotes

      6.4.5

      • Fix for removing empty translations when the base value contains double quotes

      6.4.4

      • Fix when the option to disable missing products from the import file is used

      6.4.3

      Improvement

      • Fix for the translations of attributes options: empty translations won't be created anymore and old translations will be deleted if there is no translation in the import
      • Compatibility with MSI

      6.4.2

      Improvement

      • Better management of translations of the values of dropdown attributes ignoring empty values

      6.4.1

      • Fix for dropdown attributes translations

      6.4.0

      Improvement

      • Possibility to translate the value of dropdown attributes for different storeview

      6.3.1

      • Scenario added for the demo

      6.3.0

      Improvement

      • Management of catalog_product_flat and catalog_category_flat indexers if the option is enabled in Stores > Settings > Configuration > Catalog > Catalog > Storefront

      6.2.15

      Bug fix

      • Fix on permissions for the display of the library in the black box

      6.2.14

      Bug fix

      • Fix for the video import

      6.2.13

      Bug fix

      • Fix to avoid notices and warnings when the table is empty

      6.2.12

      Bug fix

      • Merchandising for configurable products
      • BSS prefix for categories
      • Custom options for Magento Enterprise

      6.2.11

      • Minor fix for cron tasks

      6.2.10

      Improvement

      • Better import of tier prices: add imported tier prices to existing ones instead of replacing them

      6.2.9

      Improvement

      • Better management of URL key generation for categories created dynamically

      6.2.8

      • Fix for sample data

      6.2.7

      • Compatibility fix for some PHP versions

      6.2.6

      Bug fix

      • Fix when a mapping element is empty
      • No error is triggered if no warehouse is saved
      • Fix for sending emails to the warehouse

      6.2.5

      • Minor fix on code

      6.2.3

      • Enhancement of the scalability for the image processing

      6.2.2

      • Management of backslashes in SKUs

      6.2.1

      • Fix when deleting bundle options items

      6.2.0

      • Possibility to add/delete the bundle products' options

      6.1.3

      • Fix when saving the replacement rules

      6.1.2

      • Fix for configurable products created on the fly

      6.1.1

      • Fix on the "Test Connection" button from the Image settings

      6.1.0

      • Better performance for the import of imagesToMove 
      • Enhanced management of auto-increment for the categories import

      6.0.4

      • Update on the sample data permissions

      6.0.3

      • Update of the sample data for the demo

      6.0.2

      • Fix on a PHP error when creating a replacement rule

      6.0.1

      • Fix for a compilation issue caused by the PHP doc
      • Code clean

      6.0.0

      New feature

      • Management of replacement rules

      Compatibility

      • Compatibility for Magento 2.3.3

      5.1.2

      • Enhanced image import
      • Possibility to define tiers prices per website

      5.1.1

      Improvement

      • New tooltip for the status bar
      • Code cleaning
      • Wording fixes

      Patch v5.1.1.10

      • Enhanced images import
      • DB clean

      Patch v5.1.1.9

      • Fix for duplicated categories and attributes
      • Fix for the image gallery

      Patch v5.1.1.8

      • Fix for the images import

      Patch v5.1.1.7

      • Fix for duplicate attribute creation

      Patch v5.1.1.6

      • Sample data available for the demo

      Patch v5.1.1.5

      • Fix for creating categories on the fly when configurable products are not created on the fly

      Patch v5.1.1.4

      • Fix for duplicated categories and attribute values

      Patch v5.1.1.3

      • Fix for the cron task

      Patch v5.1.1.2

      • Minor fix on code

      Patch v5.1.1.1

      • Useless files removed

      5.1.0

      Improvement

      • Ability to run the index on demand or automatically at the end of the import process
      • Possibility to select the index to execute

      5.0.0

      Improvement

      • Support for Magento MSI
      • Interface enhancements (dropdowns with pre-populated values)
      • New syntaxes and options for: categories, configurable attributes, swatch image, category mapping, images/videos, custom options
      • Better management of request errors
      • Improvement for Advanced Inventory

      Patch v5.0.0.6

      • Fix on namespace

      Patch v5.0.0.5

      • Fix for the video import

      Patch v5.0.0.4

      • Fix for OPTIONS_CONTAINER
      • Enhancement for the image import

      Patch v5.0.0.3

      • Fix on storeviews dependencies (price, visibility attributes)

      Patch v5.0.0.2

      • Minor fix for the sample data and the configurable product
      • Fix for the images import

      Patch v5.0.0.1

      • Minor fix in script

      4.3.0

      Improvement

      • Better management of Magento export files

      Patch v4.3.0.2

      • Fix for the import of boolean attribute value

      Patch v4.3.0.1

      • Fix on a typo

      4.2.2

      Improvement

      • White spaces in the images urls are stripped out
      • Improvement of the price import for Magento EE

      Patch v4.2.2.1

      • Fix for the customer Group/Tier prices

      4.2.1

      Improvement

      • Support of tier prices for Magento EE

      4.2.0

      Improvement

      • New option for each mapping row that allows you to define if the value applies to the created and/or updated products

      Bug fix

      • Fix on the cron interval configuration

      4.1.0

      Improvement

      • Possibility to change the cron task interval
      • Better management of XML files using namespaces

      4.0.0

      New feature

      • Profile import/export

      Improvement

      • New interface, easier and faster to configure
      • Better management of configurable products
      • New sample data

      Patch v4.0.0.4

      • Minor code fix

      Patch v4.0.0.3

      • Minor fix on code

      Patch v4.0.0.2

      • Wording correction

      Patch v4.0.0.1

      • Fix on a typo

      3.2.2

      Improvement

      • Possibility to choose to run the indexers after the import

      Patch v3.2.2.2

      • Fix for the update of products that are not in the source file

      Patch v3.2.2.1

      • Fix on a PHP error

      3.2.1

      Improvement

      • Improved images management (when imported through several mapping lines)

      Bug fix

      • Fix on the upgrade script

      3.2.0

      Improvement

      • Possibility to add the product position in the category 
        ex: Default Category[0]/Women[10]/Shirt[10]
      • The import keeps the position of products that are already assigned
      • Urls re-indexation when updating the url key

      Patch v3.2.0.2

      • Fix for the category mapping and the root category id management

      Patch v3.2.0.1

      • Fix for configurable products

      3.1.0

      Improvement

      • Better management of configurable products
      • Improved management of the images import
      • Use of regular expressions in the files names

      Patch v3.1.0.6

      • Fix for configurable products

      Patch v3.1.0.5

      • Fix for the attributes

      Patch v3.1.0.4

      • Fix for the tax class when there's no ID
      • Fix for merchandising (related, up-sell, cross-sell)

      Patch v3.1.0.3

      • Patch for the "merchandising" group for Magento EE
      • Patch for the attributes with their own source_model

      Patch v3.1.0.2

      • Fix for Magento EE: SQL error because of empty values

      Patch v3.1.0.1

      • Fix when associating products to categories using the category ids

      3.0.1

      Improvement

      • Support of the category creation with Magento Enterprise Edition

      Patch v3.0.1.1

      • Better management of attribute (select type)
      • Creation of fixed categories for Magento Enterprise Edition
      • Website values are now case insensitive

      3.0.0

      Improvement

      • New user interface
      • New PHP API

      Compatibility

      • Compatibility with Mass Stock Update v7.0.0

      Bug fix

      • Minor fix on file

      Patch v3.0.0.3

      • Fix for empty values
      • Fix for the product relations in the merchandising section

      Patch v3.0.0.2

      • Fix for the image gallery
      • Fix for empty attribute value

      Patch v3.0.0.1

      • Fix for configurable products
      • Possibility to delete an attribute value

      2.4.0

      Improvement

      • Management of parents for bundle and grouped products

      Patch v2.4.0.2

      • Fix on the storeview selected when creating group prices

      Patch v2.4.0.1

      • Fix when bundle/grouped products are linked to simple ones

      2.3.0

      Improvement

      • Several possible actions after the execution

      Patch v2.3.0.1

      • Cron task fix

      2.2.1

      Compatibility

      • Enterprise Edition

      Improvement

      • Support images for EE

      Bug fix

      • Minor bug fix

      2.2.0

      New feature

      • New categories management that allows to use category tree
      • Use of Touchscroll
      • Ability to filter product based on row ranges
      • Ability to exclude the header of the csv/txt file
      • Ability to import/update Cross Sell, Up sell, and related products
      • Ability to import data from a Dropbox location

      Patch v2.2.0.3

      • Fix for the attribute management

      Patch v2.2.0.2

      • Several bug fixes

      Patch v2.2.0.1

      • Fix for the install script

      2.1.0

      New feature

      • Downloadable products can be now imported
      • Fix for the visibility status for "Catalog, Search"

      Patch v2.1.0.6

      • Fix for the ACL

      Patch v2.1.0.5

      • Fix for the url key

      Patch v2.1.0.4

      • Fix for a method name
      • Fix for the database using a prefix

      Patch v2.1.0.3

      • Fix for the ACL

      Patch v2.1.0.2

      Improvement

      • Ability to create configurable attributes even if the configurable products are not created on the fly

      Patch v2.1.0.1

      • fix for the image import
      • fix for the database using a prefix
      • fix for the configurable products import

      2.0.0

      Refactoring

      • Code source enhancement
      • Dependency with Mass Stock Update implemented to avoid duplicating source code
      • Use of INSERT ... ON DUPLICATE UPDATE ... process

      Improvement

      • Fixed Product Tax is now supported
      • Group / Tiers prices is now supported

      Bug fix

      • Table prefix is now supported for all tables

      Patch v2.0.0.4

      • Better management of the configurable product attributes

      Patch v2.0.0.3

      • fix for the image import
      • fix for the database using a prefix
      • fix for the configurable products import

      Patch v2.0.0.2

      • Fix for the image importation from HTTP

      Patch v2.0.0.1

      • Fix the class names of the FieldDelimiter, FieldEnclosure classes for the csv files 
      • Fix the ProductIdentifier class name

      1.7.1

      Improvement

      • New management of the stock updates for Advanced Inventory users

      Patch v1.7.1.3

      • Fix for the images import from HTTP

      Patch v1.7.1.2

      • Fix for the url_key attribute

      Patch v1.7.1.1

      • Fix for the multi-stock management

      1.7.0

      Improvement

      • New categories management

      Patch v1.7.0.2

      • Fix for the url_key attribute

      Patch v1.7.0.1

      • Fix for the installation scripts

      1.6.1

      Improvement

      • Better support for the attributes updates

      1.6.0

      Improvement

      • New command lines to generate and execute the import profiles

      1.5.0

      Improvement

      • Custom options are now supported in the mapping section

      Patch v1.5.0.1

      • Fix for the attributes updates

      1.4.0

      Improvement

      • XML file structure can now be preserved even if the file differs from one import process to another
      • Php scripts can be used in the value field of the additional columns 

      1.3.0

      Improvement

      • Relation with configurable products can now be defined in the mapping section
      • Configurable products can now be created on the fly from a group of simple products

      1.2.0

      Improvement

      • Images can now be imported from a remote server by using HTTP
      • Products that are not included in the import file can now be deleted/disabled/marked as out of stock
      • New user interface
      • Minor code refactoring

      1.1.0

      Improvement

      • Magento v2.2.1 compatibility
      • Support for the color swatch attributes
      • Support for configurable products
      • Better support of the XML sub-nodes
      • Better errors management and display

      Patch v1.1.0.2

      • Javascript fix

      Patch v1.1.0.1

      • Fix for the CSV file headers

      1.0.1

      Improvement

      • Ability to use several category names in the same column
      • use strict mode in javascript files 

      Patch v1.0.1.4

      • Fix to avoid any issue when the import file mismatch with the mapping

      Patch v1.0.1.3

      • Fix for an undeclared js variable in ftp.js

      Patch v1.0.1.2

      • Fix for the FTP validation button

      Patch v1.0.1.1

      • fix for images importation from a sftp connection

      1.0.0

      First public release

      Patch v1.0.0.10

      • fix for images importation from a sftp connection

      Patch v1.0.0.9

      • fix for profiles that don't use additional columns

      Patch v1.0.0.8

      • Fix for the CSV file preview
      • Fix for the cron tasks
      • Fix for skipping empty image path
      • Update the number of children in the category 

      Patch v1.0.0.7

      • Category.phtml renamed to  category.phtml
      • Js fixes on category.js

      Patch v1.0.0.6

      • Fix for prefixed tables

      Patch v1.0.0.5

      • Minor bug fixed for the creation of the profiles

      Patch v1.0.0.4

      • Fix for the import AND update in the same profile

      Patch v1.0.0.3

      • Fix for the sample data

      Patch v1.0.0.2

      • Fix for the command lines

      Patch v1.0.0.1

      • Lowercase fix for one model file

      Feature request

      Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!

      Merci

      C’est dans la boîte.

      Nous vous répondrons dans les meilleurs délais.

      You may also like