solutions for e-commerce

13 years of business 2556 reviews 4.9 average rating
Magento 2

Mass Product Import & Update

Mass Product Import & Update vous permet de mettre à jour ou d’importer massivement des produits dans Magento 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.

5/5 rated
112 Commentaires
from €345
Guides d'utilisation

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 :
StoresSETTINGSConfiguration 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.
Les logs ne seront écrits que si les fichiers de log généraux sont activés dans:
StoresSETTINGSConfiguration Advanced DeveloperLogs settings

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.
Cette fonctionnalité n'est disponible que lorsque le module M2E Pro est installé et activé.

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. 

Pour plus d'informations sur les tâches cron, jetez un œil à la configuration des tâches cron dans un profil.

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

Jetez un œil à notre faq pour savoir comment changer l'interval des tâches cron.

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 : 
SystemData TransferMass 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,10Signifie 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 
Notez que vous pouvez combiner toutes ces options. Par exemple 2,6-10,15+ signifie que les lignes 2,6,7,8,9,10,15,16,17,... 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

Vous pouvez ensuite cliquer sur Input data depuis la blackbox pour voir votre fichier source.

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.
    Vous pouvez également utiliser FTPS (SSL over FTP) pour télécharger le fichier d'import.
  • 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. 

Notez que vous pouvez glisser vos fichiers depuis votre ordinateur. Seuls les fichiers TXT, CSV ou XML sont autorisés.

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.
    Notez que cette option est disponible seulement pour les fichiers de mise à jour stockés dans votre système de fichiers 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
    Si le profil prend trop de temps à charger, pour pouvez désactiver les index.
  • 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
    Les index catalog_product_flat et catalog_category_flat sont gérés si l'option est activée dans :
    StoresSettingsConfiguration Catalog CatalogStoreFront

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
En utilisant Advanced Inventory avec Mass Product Import & Update, vous pourrez Définir la quantité sur 0 et sélectionner les points de vente impactés par l'action.


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
    Lorsque que Category tree auto-detection est désactivé, la catégorie est ajoutée à la catégorie racine définie dans New categories are children of.
  • New categories are children of
    Choisissez la catégorie parente.

Lorsque les catégories associées avec les produits sont mises à jour, alors toutes les précédentes associations produits/catégories sont supprimées. 
Jetez un œil à la documentation pour plus de détails sur la configuration des attributs des catégories.

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.

N'activez cette option que si les produits configurables n'existent pas dans le fichier source et que vous souhaitez créer/mettre à jour ces produits à partir des informations des produits simples.

  

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 :

Notez que si vous souhaitez mettre à jour ou importer un produit, qu'il s'agisse d'un produit configurable ou pas, vous devez utiliser les attributs standards.

Mapping & Rules

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

Notez que vous ne pourrez pas sauvegarder le mapping si le chemin du fichier est invalide. Spécifiez l'emplacement de votre fichier.

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

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

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 :
SystemData TransferMass 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 :
SystemData TransferMass Product Import & Update

Cherchez le fichier .conf et cliquez sur Import.

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

Notez qu'exporter un template de profil est différent d'exécuter un profil. Lorsque vous exportez un profil, seul le template est sauvegardé, alors que lorsque vous exécutez un profil, les données des produits sont prises en compte.

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 configurationMass Product Import & Update

Pour configurer le reporting, veuillez vous référer à la section: Cron Job Reporting

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.

Les attributs système ont une portée globale et ne peuvent pas être mis à jour par store view.

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 :
StoresAttributesattributE 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 :
StoresSettingsAll 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.

Notez que tous les attributs sont supportés même ceux ayant un custom source model.

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.

Retrouvez les codes de chaque vue magasin dans :
Stores SettingsAll stores

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 :
StoresAttributesProduct  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

Si les dates n'ont pas le bon format dans votre fichier d'import / mise à jour, utilisez l'API PHP.

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

Si les prix n'ont pas le bon format dans votre fichier d'import / mise à jour, utilisez l'API PHP.

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

Si les prix n'ont pas le bon format dans votre fichier d'import / mise à jour, utilisez l'API PHP.

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

Si les prix n'ont pas le bon format dans votre fichier d'import / mise à jour, utilisez l'API PHP.

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
Si les prix n'ont pas le bon format dans votre fichier d'import / mise à jour, utilisez l'API PHP.

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

Si les valeurs n'ont pas le bon format dans votre fichier d'import / mise à jour, utilisez l'API PHP.

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. 

Vous pouvez facilement voir si vous utilisez le module MSI de Magento depuis votre back-office dansStoresinventory. Si c'est le cas, vous devriez y trouver les sous-menus Sources et Stocks. 

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 :
CatalogProducts

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. 

Notez que Image Gallery doit être placé avant les images base, thumbnail et small pour ne pas qu'elle écrase toutes les images.

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.
Lors de l'import/mise à jour d'un attribut image, Mass Product Import & Update tentera d'ajouter l'image dans la galerie d'image vous devez donc définir le dossier source dans la section Image Settings.

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]

    Notez que lorsque la propriété color n'est pas importée, la couleur existante est gardée pour le swatch.

  

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 SettingsCategory 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

Notez que vous devriez définir l'option Category tree auto-detection sur NO si vous utilisez les IDs des catégories. 

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. 

Notez que si d'autres types de relations ont été créées, notre module pourra les importer.

Liste des SKU des produits associés séparés par des virgules.
SKU1,SKU2,SKU3...

Pour les versions antérieures à v4.2.2, utilisez | pour séparer chaque SKU.

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. 

Le produit simple doit être mise à jour/créé avec les attributs configurable requis par le produit configurable, exemple: color and size.

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.

Si vous ne précisez pas ces attributs, le produit configurable ne sera pas visible dans le front-end.

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.

Vous pouvez ajouter plusieurs produits à une option, mais chaque option doit être sur une ligne différente. 

Remove an option

Titre de l'option des produits bundle à supprimer
Accessories

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

Vous ne pouvez supprimer qu'une seule option par ligne. 

Options personnalisées

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

Vous pouvez mettre à jour les options personnalisées en fonction de la vue magasin. Pour pouvoir modifier sa valeur pour une vue de magasin particulière, l'option personnalisée doit exister au niveau de la vue par défaut.

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 :
SystemMass Product Import & UpdateReplacement 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 :
SystemMass Product Import & UpdateProfiles

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.

Notez que le bouton </> peut être caché par la blackbox. 

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"]
Notez qu'il est préférable d'utiliser des clés associative. Dans ce cas, si l'ordre des colonnes change dans le fichier, vos scripts seront toujours valides.

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;
?>

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.

  • Mise à jour à vie
    Support prioritaire de 6 mois
    30 jours satisfait ou remboursé
    Code source extensible
    Domaines de test illimités
    Accès composer gratuit
    Approuvé par la Marketplace

  • Vous voulez en savoir plus ?

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

Actualisez vos produits ou créez de nouveaux produits à partir de fichier CSV, JSON, ou XML disponibles depuis votre système de fichier de Magento® ou depuis un serveur distant via FTP ou HTTP.

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

Mass Product Import & Update vous permet de réaliser des mapping complexes et dynamiques à partir d'une même source de donnée sans avoir à créer plusieurs profils.

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.

Freqently Asked Questions
Informations Pré-vente

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 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

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)

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 accountLicenses & 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.

Attention, cela ne veut pas dire que votre licence est activée. Il vous faudra l'activer depuis votre nouveau domaine une fois le module installé. 

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

    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

    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 comptemes 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

    Vous pouvez installer Mass Product Import & Update manuellement.

    1. Téléchargez Mass Product Import & Update (fichier compressé) dans :
      mon compteLicenses & 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 

    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 contact@wyomind.com
    • 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

    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).

    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

    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 :
        StoresConfiguration 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.

    Pour les extensions comprenant plusieurs modules, répéter les étapes ci-dessus pour chaque module en utilisant les clés d'activation adaptées (chaque module a sa propre clé d'activation).


    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. 

    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

    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
    Utilisation des extensions

    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 : 
    SystemData TransferMass 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_pricecataloginventory_stockcatalog_url

    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. 

    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 :
    SystemData TransferMass 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 :
    SToresSettingsConfigurationWyomindMass Product Import & UpdateSettings
    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.

    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

    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.

    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

    Les chemins vers les noeux et valeurs se basent sur XPath. Pour plus d'informations sur la syntaxe à utiliser, consultez la documentation suivante : https://www.w3schools.com/xml/xpath_syntax.asp

    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

    Nous utilisons la syntaxe JSONPath du projet de SoftCreateR. Pour en savoir plus, consultez la page suivante : https://github.com/SoftCreatR/JSONPath

    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"
    }

    Les chemins vers les noeux et valeurs se basent sur XPath. Pour plus d'informations sur la syntaxe à utiliser, consultez la documentation suivante : https://www.w3schools.com/xml/xpath_syntax.asp

    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"
    }

    Nous utilisons la syntaxe JSONPath du projet de SoftCreateR. Pour en savoir plus, consultez la page suivante : https://github.com/SoftCreatR/JSONPath

    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 :

     

    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

    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.
    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 :
    StoresSettingsConfigurationWyomindMass Product Import & Update

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

    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.

    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.

    Magento 2 Compatibility

    Magento 2® Open Source

    • 2.0
    • 2.0
    • 2.0.1
    • 2.0.1
    • 2.0.2
    • 2.0.2
    • 2.0.3
    • 2.0.3
    • 2.0.4
    • 2.0.4
    • 2.0.5
    • 2.0.5
    • 2.0.6
    • 2.0.6
    • 2.0.7
    • 2.0.7
    • 2.0.8
    • 2.0.8
    • 2.0.9
    • 2.0.9
    • 2.0.10
    • 2.0.10
    • 2.0.11
    • 2.0.11
    • 2.0.12
    • 2.0.12
    • 2.0.13
    • 2.0.13
    • 2.0.14
    • 2.0.14
    • 2.0.15
    • 2.0.15
    • 2.0.16
    • 2.0.16
    • 2.0.17
    • 2.0.17
    • 2.0.18
    • 2.0.18
    • 2.1
    • 2.1
    • 2.1.1
    • 2.1.1
    • 2.1.2
    • 2.1.2
    • 2.1.3
    • 2.1.3
    • 2.1.4
    • 2.1.4
    • 2.1.5
    • 2.1.5
    • 2.1.6
    • 2.1.6
    • 2.1.7
    • 2.1.7
    • 2.1.8
    • 2.1.8
    • 2.1.9
    • 2.1.9
    • 2.1.10
    • 2.1.10
    • 2.1.11
    • 2.1.11
    • 2.1.12
    • 2.1.12
    • 2.1.13
    • 2.1.13
    • 2.1.14
    • 2.1.14
    • 2.1.15
    • 2.1.15
    • 2.1.16
    • 2.1.16
    • 2.1.17
    • 2.1.17
    • 2.1.18
    • 2.1.18
    • 2.2
    • 2.2
    • 2.2.1
    • 2.2.1
    • 2.2.2
    • 2.2.2
    • 2.2.3
    • 2.2.3
    • 2.2.4
    • 2.2.4
    • 2.2.5
    • 2.2.5
    • 2.2.6
    • 2.2.6
    • 2.2.7
    • 2.2.7
    • 2.2.8
    • 2.2.8
    • 2.2.9
    • 2.2.9
    • 2.2.10
    • 2.2.10
    • 2.2.11
    • 2.2.11
    • 2.3
    • 2.3
    • 2.3.1
    • 2.3.1
    • 2.3.2
    • 2.3.2
    • 2.3.3
    • 2.3.3
    • 2.3.4
    • 2.3.4
    • 2.3.5
    • 2.3.5
    • 2.3.6
    • 2.3.6
    • 2.3.7
    • 2.3.7
    • 2.4
    • 2.4
    • 2.4.1
    • 2.4.1
    • 2.4.2
    • 2.4.2
    • 2.4.3
    • 2.4.3
    • 2.4.4
    • 2.4.4
    • 2.4.5
    • 2.4.6

    Magento 2® Adobe Commerce

    • 2.0
    • 2.0
    • 2.0.1
    • 2.0.1
    • 2.0.2
    • 2.0.2
    • 2.0.3
    • 2.0.3
    • 2.0.4
    • 2.0.4
    • 2.0.5
    • 2.0.5
    • 2.0.6
    • 2.0.6
    • 2.0.7
    • 2.0.7
    • 2.0.8
    • 2.0.8
    • 2.0.9
    • 2.0.9
    • 2.0.10
    • 2.0.10
    • 2.0.11
    • 2.0.11
    • 2.0.12
    • 2.0.12
    • 2.0.13
    • 2.0.13
    • 2.0.14
    • 2.0.14
    • 2.0.15
    • 2.0.15
    • 2.0.16
    • 2.0.16
    • 2.0.17
    • 2.0.17
    • 2.0.18
    • 2.0.18
    • 2.1
    • 2.1
    • 2.1.1
    • 2.1.1
    • 2.1.2
    • 2.1.2
    • 2.1.3
    • 2.1.3
    • 2.1.4
    • 2.1.4
    • 2.1.5
    • 2.1.5
    • 2.1.6
    • 2.1.6
    • 2.1.7
    • 2.1.7
    • 2.1.8
    • 2.1.8
    • 2.1.9
    • 2.1.9
    • 2.1.10
    • 2.1.10
    • 2.1.11
    • 2.1.11
    • 2.1.12
    • 2.1.12
    • 2.1.13
    • 2.1.13
    • 2.1.14
    • 2.1.14
    • 2.1.15
    • 2.1.15
    • 2.1.16
    • 2.1.16
    • 2.1.17
    • 2.1.17
    • 2.1.18
    • 2.1.18
    • 2.2
    • 2.2
    • 2.2.1
    • 2.2.1
    • 2.2.2
    • 2.2.2
    • 2.2.3
    • 2.2.3
    • 2.2.4
    • 2.2.4
    • 2.2.5
    • 2.2.5
    • 2.2.6
    • 2.2.6
    • 2.2.7
    • 2.2.7
    • 2.2.8
    • 2.2.8
    • 2.2.9
    • 2.2.9
    • 2.2.10
    • 2.2.10
    • 2.2.11
    • 2.2.11
    • 2.3
    • 2.3
    • 2.3.1
    • 2.3.1
    • 2.3.2
    • 2.3.2
    • 2.3.3
    • 2.3.3
    • 2.3.4
    • 2.3.4
    • 2.3.5
    • 2.3.5
    • 2.3.6
    • 2.3.6
    • 2.3.7
    • 2.3.7
    • 2.4
    • 2.4
    • 2.4.1
    • 2.4.1
    • 2.4.2
    • 2.4.2
    • 2.4.3
    • 2.4.3
    • 2.4.4
    • 2.4.4
    • 2.4.5
    • 2.4.6
    User's reviews
    Log into your account to leave your review and get up to 3 months of free Support & Upgrade.

    25th September 2023

    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).

    17th April 2023

    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!

    Artur - Developer - User for more than 5 years |Magento 1|Magento 2

    8th December 2022

    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.

    Rolf - Developer - User for more than 2 years |Magento 2

    11th September 2022

    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.

    11th September 2022

    Best Import App on the market

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

    Tom - Ecommerce Agency - User for more than 2 years |Magento 2

    30th August 2022

    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 !!!!!

    Mike - Merchant - User for more than 2 years |Magento 2

    22nd July 2022

    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.

    14th July 2022

    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.

    8th July 2022

    simple - fast - flexible

    We found evrything we want on this extension. we have about 30 xml from diffrenet vendors and about 150.000 products udated daily with out any problem Its real fast and flexible

    18th June 2022

    great extension that is used a lot on a daily basis

    The extension is widely used here for daily stock import, but also for new items. However, the manual could have been a bit more extensive and especially the php api

    14th March 2022

    Great tool to handle product imports

    We were looking for a tool that could allow us to handle stock updates and new product imports, witout creating mess with the magento 2 installations. This tool from wyomind, although not super immediate to configure, has done the job, also thanks to the super assistance by their support team

    16th January 2022

    Simple and great

    5 STARS on what they promise as it works 100% Excellent solution with many features.

    Eva - Developer - User for more than 3 years |Magento 1

    13th December 2021

    great product to import live feeds from supplier

    We needed an extension that we could import live feeds from our supplier so we could easily import the products in one go. Wyomind - Mass Product Import & Update does that. It imports categories and products from FTP, URL or Dropbox in CSV XML or JSON Formats.

    28th October 2021

    Le module ultime de Magento pour un Ecommerce

    Je pense que le module Data feed Manager et celui ci sont les modules les plus important de Magento 2 ! On peut vraiment tout faire avec les 2 combinés. Merci à Wyomind pour ces modules exceptionnels

    19th October 2021

    Very helpful extension

    Rich in features but a bit complicated. It is need some technical knowledge to deal with it. Very helpful customer service team (they even provide technical support and assistance after the end of the technical support period). Thank Wyomind Team

    8th September 2021

    excellent product import export solution for Magento

    By far the best solution we tried which is directly incorporated into magento. There is one other solution that is desktop based and is excellent aswell. But as far as this one goes it's really by far the most flexible one that allows to incorporate your own scripts into the process directly. No match out there. If you have this solution no need for anything else to keep your products and stock up to date.

    30th August 2021

    The most user friendly solution for automatically importing products

    This module is perfect for us because we have multiple suppliers and Mass Product Update and Import allows us to easily duplicate an existing profile and make the necessary changes. The fact that you can use PHP to manipulate the data straight from the Admin Panel is absolutely amazing.

    6th July 2021

    The best feed extension out there!

    We're using this extension on every single Magento website we have and saves us a lot of time! The support is top notch and happy to assist every single time fast and efficiently! Would recommend with no hesitation!

    30th May 2021

    Great extension with a great service and features

    I have been using this extensions for more than 6 months and this extension is simply great and the features provided in the extension are very good. Support of the extension is great and team is highly responsive and always tends to provide the solution. I highly recommend this extension to everyone if they are looking forward to do a frequent product import. Extension is highly configurable and you can achieve almost all of your requirements by tweaking the settings in the admin panel

    15th April 2021

    It's perfect as we wanted

    Loved this extension , The extension offers number of options to execute your own demands. Like :- - Number of file support to import products. - Mapping of fields is really great , you organise in proper way if there there is so many fields to import. - Best thing s is you add your own script as well to for every field , like in my case I needed to store LxWxH in one custom attribute and it was possible only because of custom script option provided by extension.

    24th March 2021

    Saves a lot of time and great support!

    The extension offers many possibilities to customize it as we like to suite our needs and when we need to something additional the support is very helpful and proactive. Great extension with awesome support.

    25th February 2021

    Work as is, fast and stable

    Everyting works as described. Easy to use, fast and stable. But the most of all worths support we get from wyomind for every question we got! Reply comes back faster than we ask! i sugest working with wyomind.

    webo2 - Ecommerce Agency - User for more than 5 years |Magento 1|Magento 2https://pairno.gr/

    23rd February 2021

    Excellent basis for individual product import processes

    We have been using this extension for several years and it runs absolutely flawlessly. We run our online store in several languages and for this the extension is perfectly suitable. The support was very quick to respond to our questions.

    Roman - Ecommerce Agency - User for more than 2 years |Magento 1

    19th February 2021

    Mass Product Import & Update Works Great

    We use this plugin to import products from a CSV file generated by our POS into our online store. We wouldn't have been able to do this without this plugin, thanks!

    Stan - Developer - User for more than 4 years |Magento 2

    10th February 2021

    We're using Wyomind for all imports

    This is the best and most advanced plugin to make custom imports in Magento 2. We're using it for a serval customers and almost nothing is impossible. We'll keep using it in future projects, we will recommend everyone who need to import products to use Wyomind

    8th February 2021

    Excellent

    This is a good and steady module few issues and if there was a issue It was fixed quite quick. Will recommend this 5/5

    Yohan - Merchant - User for more than 5 years |Magento 2

    4th February 2021

    Did recieve support and customization on the mass product import extention

    Response time between question and time to develop the items was quick and professional. Also did result in an import of an XML-file correctly to a new magento site. Very happy with the result. Als now working on the second import and will depend on the same type of co-operation. Jarda Prochazka

    Jarda Prochazka - Developer - User for more than 3 years |Magento 2

    4th February 2021

    Good and steady

    This is a good and steady module few issues and if there was a issue It was fixed quite quick. Will recommend this 5/5

    Roar - Developer

    1st February 2021

    Great Extension and Support

    The Mass Product Import & Update extension has been an absolute game changer for us. We are using it to connect to our PIM which means that our product info is able to be consistent across all of our systems. It allows us to run the export/import of data on a regular schedule as well as trigger it to run on our own when we need a quick update. This has made our site way easier for our non-technical team members to manage and saved us the time and money of creating a custom solution. The Wyomind team has been super responsive and supportive when we need help as well.

    29th January 2021

    Great extensión!!

    The extension is very good, it is very easy to configure. Field mapping for import is very intuitive and requires no technical knowledge to do it. They should improve the management of licenses and the configuration of the different work environments from the web. Very satisfied with the extension.

    Nico - Developer - User for more than 3 years |Magento 2

    29th January 2021

    Excellent support

    The code and support are excellent!

    11th January 2021

    Great extension

    wyomind doing great job for product imports. we have more than 60K products and we schedule both imports and updates with separate profiles... Now this module made life easier. No touch to system, but system making scheduled imports and updates... Both xml and csv imports are available and also configurable import PAIN finished for us. Thanks a alot for this great extension I highly recommend...

    18th December 2020

    Awesome

    I'm verry happy with this product. It's verry Awesome

    EricJan - Ecommerce Agency - User for more than 6 years |Magento 2

    2nd December 2020

    Great Data Feed Option

    We used the Data Feed module to update our website from our EPOS system. It it hugely flexible and far easier to use than the standard Magento import/export routines. Would highly recommend for anybody who doesn't want to have to manually update their store stock levels.

    Simon - Merchant - User for more than 5 years |Magento 2

    18th November 2020

    The best extension to import product

    This is the best extension to import product. Easy, fast, with a good mapping scheme. Great works !!!

    Antonello Rossi - Ecommerce Agency - User for more than 4 years |Magento 2

    10th November 2020

    Very easy to use

    The import module is very easy to use and we have feeds that get updated daily...

    John - Developer - User for more than 5 years |Magento 1|Magento 2

    10th November 2020

    Great extension and superb support

    The extension works as described, but the support was truly outstanding. All questions and problems were usually solved within the hour. I needed a little help in the beginning, but now this extension is running smoothly without any problems at all.

    Tolli Birgisson - Merchant - User for more than 3 years |Magento 2

    5th November 2020

    Great way to load tons of products, very flexible

    I tried a number of modules to get our massive inventory loaded (400k skus). This one goes straight to SQL, so it is much faster than any that use the Magento objects to load them - I could load all 400k products in an hour when they were all simple products. It also handles a lot of variety - I can load simple products and have it create configurable parent products, have a separate profile to load relations for the products, etc. All of these options do slow it down, but it is still workable.

    TravRay - Developer - User for more than 3 years |Magento 2

    22nd October 2020

    Great Extension and Awesome Support!!!

    Great product work as expected easy to install. User friendly Interface to import and export CSV/XML file. Feature is great easy to map the columns . It is saving lot of time to update /Add records . Great and quick support!

    22nd October 2020

    Very usefull

    Great extension . Very usefull.

    Shadow - Developer - User for more than 4 years |Magento 2

    21st October 2020

    Great extension!

    This extension helps a lot with the import and export, that is not easy at all to manage just with the standard Magento feature. Great works!

    19th October 2020

    Great extension that works as expected

    This extension was easy to install and worked as expected out of the box. It has been a quick csv processing workhorse for us for 1+ years. Though rarely needed, Wyomind support is phenomenal. While many of the other extension providers tend to pass the buck and blame other extensions or your theme or play the language barrier game, Wyomind provides quick answers and solutions. Definitely recommended!

    14th October 2020

    Streamlined our import

    We have been using this extension on our site for a while now and its a much welcomed improvement to the default Magento import tool. We import a large number of products and this has dramatically reduced the amount of time spent manipulating CSVs. Would definitely recommend!

    8th September 2020

    Great extension

    We have been using this module for a long time on several magento versions, none of them had a problem. The extension solved many problems related to the import of products and their updating. We are able to quickly introduce the offer of other wholesalers to our store and update its stocks and prices without any problems. We update our product offer easily and quickly from our ERP system via XML file. Everything is simple and transparent.

    Marema - Developer - User for more than 4 years |Magento 2

    28th August 2020

    Recommended

    This Extension solved our problem for mas product Mapping of attributes

    Kim - Ecommerce Agency - User for more than 4 years |Magento 2

    10th August 2020

    It's flexibility makes it a great time saver.

    The module is very useful and the support is fast.

    29th July 2020

    If you have any external source of data which you need to pull in and update your catalogue this plugin is must-have.

    We have been using this plugin to pull data from our supplier and update catalogue, around 12.000 entries. After set up cron tasks are executed in the background so no manual action is required.

    21st July 2020

    Fantastic and Super fast Import

    I am so happy that I choose this extension over other Expensive competitors, since this Magen2 Bulk Import extensions makes my daily routine import a breeze. Easy to map and create a profile once, and then enjoy it. We have M2E Pro for selling on Multi Channels like Amazon and eBay and Walmart. Some other tools we tested were not compatible with them, however this Import from Wyomind is fully compatible and MSI - ready which makes the managing stocks as easy as it can be. Also just for statistics: For importing about 40,000 SKUs, it takes about - 5 minutes in our case, which has 15 attributes (price, dropdown, yes/no, etc...). Also for our secondary import profile we have 26,000 matching SKUs, out of import file that has about 150,000 product line (we skip non-relevant products), and this import profile runs about 2 mins. cannot be more excited to and use it every day. Great job, and for sure I recommend anyone using Magento 2!

    Mark B. - User for more than 3 years |Magento 2

    6th July 2020

    Excellent module with great support

    This module works out of the box to help you manage/update larger catalogs. Proactive support and the best update extension in the market.

    1st July 2020

    Great and quick support

    Wyomind has always been great at answering our questions and helping us pick the right module. Their support is great and they are very helpful with installing and keeping the the moduls running.

    4th June 2020

    Best Module out there!

    Since I became aware of wyomind, I always try to use one of their modules first, if there is one for my current project. It started with google simple shopping. Then a long time passed and then I came across wyomind again when I needed modules for the article import and the order export. And the experiences I made then led to the fact that I now look here first to see if something is available for my current goal. The support is simply outstanding. I don't think I have ever waited longer than 1 hour for an answer. And even more important: No matter who answers you from the support team, everyone is obviously very competent in their extensions on a technical level. Up to now I always had the feeling to communicate with a technician and not with a sales person. For me this makes a big difference to other developer studios. If I may make a wish: Please develop a mega menu and a OneStepCheckout. I would change immediately! :D

    5th May 2020

    Works great out of the box

    Great extension. The support reacted fast on questions from my side

    Roman - Marketing Agency - User for more than 5 years |Magento 1

    5th April 2020

    Keep Up the Good Work!

    Import-export extension it's just the best we win a lot of time we upload 3000 products in minutes with no problems we are steel using the extension for a lot of mass action work... The support as always was excellent with a very very fast reply Awesome extensions! the best support! highly recommended.... Thank you wyomind Keep Up the Good Work!

    11th March 2020

    Great module to do easy mass changes to our catalog

    We use this for all mass changes to our catalog as well as for new products. Sometimes a little tricky to get it right but most of the time it is very easy - even for me that is just a merchant. We also use it for updating stocks through CSV files from a third party ERP system. Importing new items is quite easy as we have done many mass imports with 2000+ sku's.

    24th January 2020

    Perfect module for larger webshop

    We were looking for a module to handle large files with new products and product updates that I found here. After importing the module and testing the module on test environment, I was impressed with the import speed and how seamlessly it all ran. There have been no problems so far. It would be nice if the module could handle Json. :-)

    3rd January 2020

    Excellent module for synchronization with management software

    I have been using this extension for more than 6 months, to communicate my management software with Magento. I must say it is an excellent product.

    DS-Marco - User for more than 5 years |Magento 1

    13th December 2019

    Must have extension if running a bigger community shop

    Its been 1 year using this extension in Magento V2 and highly satisfied with the extension so far. We have 100,000 of products that's been imported and updated daily and wyomind does a fantastic job here.

    20th November 2019

    Great Extension - Everything is fast

    It makes uploading products very fast and in a consistent way.

    20th November 2019

    Great Extension Overall - Fast uploading products

    We cut so much time and costs by using the product import and update. We can bulk upload many products in just a few minutes.

    13th November 2019

    Extrêmement pratique pour mettre à jour les produits du catalogue en masse

    Simple d'utilisation et facile à mettre à jour.

    Charly - User for more than 5 years |Magento 1|Magento 2

    11th November 2019

    Get your product base done

    The module Mass Product Import and Update from wyomind is very helpful. We have a tremendous number of products and the module helps to get fast on this organization. The simplicity of excel usage, gets super fast the update of products.

    27th October 2019

    Great tool for product imports with fuld custom options

    We are using the Mass Product Import & Update extension for mass importing products from ftp server. This extension is a great relief for our staffs since we have more than 10000 SKUs. In addition a big plus is a reasonable price which does not depend on SKU counts. The team has offer very quick supports and setup services for our website serveral times and always solve the problems. Would highly recommend if you're using ftp.

    Laura - User for more than 5 years |Magento 2

    24th October 2019

    Good extensions with the best support

    We were looking for a secure, agile way to get an automated daily catalog update and a scheduled sales exportation. Wyomind got the job done with 2 affordable but full-fledged extensions that allow for thousands of updates in no time, as well as sending sells in a reliable way. Furthermore, Wyomind support helped us a lot to patiently address the typical early days issues.

    8th October 2019

    Great extension for fast product imports

    The Mass Product Import & Update extension offers great flexibility for importing products on mass. We've been building an e-commerce site that compiles multiple sites into one. This meant we needed to import data from multiple sites using multiple platforms. Mass Product Import & Update really streamlined the process of importing the huge range of products. Would highly recommend if you're looking to bring in products into Magento from other platforms.

    LMD Design - User for more than 4 years

    5th October 2019

    Verry good and clear module

    The module updates the stocks daily here. This is quick and well-arranged. However, when importing new products I ran into a bug. The module first updated and the bug was gone. Unfortunately a new bug has been added that now needs to be fixed. I can't adjusted the fields anymore in the latest version. Also the stock is not updated anymore.

    5th October 2019

    It makes life easier t work and saves huge amount of time

    This extension is a life saver for businesses need to update their stock or retrieve data from other websites. Highly recommended.

    6th August 2019

    Mass Product Import

    Beside the issue with images, they fix the problems quickly and efficiently. Program is efficient with updating products.

    Brad - User for more than 5 years |Magento 2

    2nd August 2019

    Great plugin overall. Worked perfectly and simplified our uploads

    Great plugin overall. Worked perfectly and simplified our uploads. Never contacted support in 1 year using it. Always good

    16th July 2019

    Great module and very good support!

    The module is perfect for importing product data. The best import solution for magento.

    Artur - User for more than 5 years |Magento 1|Magento 2

    27th June 2019

    Easy to use - Awesome support

    The tool was very easy to use, the PHP script functionality enables users to put in custom logic which makes the tool very flexible to use. Also, the Wyomind support team is awesome, Paul, Pierre and Laurie are very quick to respond and are super helpful.

    Sim - User for more than 5 years |Magento 2

    21st June 2019

    Fantastic product with great support!

    Our shop has nearly 50,000 products. The tool works very fast and reliable. The operation is very simple and well customizable. The support is awesome and highly professional. Thanks for all!

    Josko - User for more than 4 years |Magento 2

    16th June 2019

    Long searched, finally found!

    Actually, it seems an easy task to use csv files and Magento 2 to import the products. But if you want to do this automatically without the Enterprise Edition, you will quickly come up against limits. There are many providers for such a module, but none offers this quality and flexibility. Thanks for this module. :)

    16th June 2019

    Terriblement efficace!

    Le module est extrêmement complet. Il faut passer un peu de temps pour découvrir les nombreuses fonctionnalités. En cas de difficulté, le support est toujours la pour donner un coup de main. Après avoir créé notre profil. Nous avons réussi à importer 13000 produits en un clic!!! Terriblement efficace!

    Alexandre - Merchant - User for more than 4 years |Magento 1

    15th June 2019

    Great extension!

    It is a great extension. Simple and flexible, it allows you to import large quantity of items quickly. With an excellent technical support, able to solve any problem or doubt that arises quickly and effectively. I definitely recommend it.

    23rd May 2019

    great module!

    It works fine and have great support!

    altravista - User for more than 5 years |Magento 2

    23rd May 2019

    Certainly recommended

    the module has several functions and allows you to import both csv and xml files. Support is fast and competent. Certainly recommended for those who need to import complex sources for catalogue products! You can also schedule import

    15th May 2019

    Professional support and excelent component

    As someone new to Magento development it was important that we find component for import that will be flexible for our various needs. Although we couldn't cover everything support team has gone above and beyond to guide us and help us achieve our goal. In the end as we learned more about component we can only say: Excellent work! One can see that you have thought of every little thing. To everyone who is looking for component to import products to Magento we highly recommend Wyomind :)

    9th May 2019

    Excellent tool, has saved us lots of time and money and the best support of any magento extension ever

    We were going to develop our own import type extension for our website and then I found this on Wyomind, we had already used the simple Google shopping which was excellent too. This extension is well worth the money, first of all it works which is brilliant :) but the the support speed is 2nd to none. You can pretty much guarantee an immediate response and it always end up with things being solved... FAST Thanks Wyomind for your hard work and great offerings

    8th May 2019

    Fantastic product - Amazing support!

    We run several Magento websites, mixed across M1 and M2 and have been dealt with many extension developers over the years. Sadly, most will promise the world, then leave you high and dry when it comes to actual support - wasting days of your time with excuses and no real support until you give up. @ Wyomind, we found the complete opposite! These guys are on top of their game, solving complex issues on our end, usually within a few hours. Often replying outside of their published support hours. We plan on using Wyomind extensions to solve our needs whenever possible as they have offered the best support we have experienced by far...

    19th March 2019

    great module to easily create configurable products

    After some investigation it seems this module is the best way to create configurable products for our store. It is easy to setup with great functionality and great support, the module saved us a lot of time. All questions about the extension were answered promptly.

    1st March 2019

    Perfect support and communication

    Paul, Pierre and Laurie give a excellent support en great communication, They helped to setup a difficult import configuration with great succes. Have ordered 3 times an extension. Thanks for the good support.

    25th February 2019

    Easy tool for keeping my site updated

    I have more than 7,000 dental products on my site, with Mass Product Import & Update I am able to update, prices, images and info in less than 5 minutes. This has really been a game changer for me. Highly recommended

    22nd February 2019

    Rapport qualité prix imbattable

    J'ai acheté le module Mass Product Import and Update de chez Wyomind pour les utiliser sur nos deux sites. Grâce au support efficace de l'équipe auprès de mes développeurs, nous disposons d'un outil ultra simple, rapide et fiable pour la mise à jour et les ajouts à faire à notre catalogue. Quel que soit le volume de produit à traiter, l'outil reste fiable.

    20th February 2019

    A must have extension

    This extension is essential for large stores and Wyomind is a trusted Magento 2 developer. There are more expensive alternatives but Wyomind Import Extension is delivering us the best result with the lowest cost.

    Hossein - User for more than 5 years |Magento 2

    6th February 2019

    Amazing Company

    I buy the Import Module, its an amazing module and when i ask for support they answer me in seconds with the things i need, and updates for the module. I recommend the modules and Wyomind 100%

    21st January 2019

    Excellent code

    The code is very clear.

    Javier - Developer |Magento 1|Magento 2

    11th January 2019

    Great Extension! Easy to setup and use!

    This extension from Wyomind is great! It super easy to setup and get your automated imports going! The support from Wyomind is also just as exceptional! Top work guys!

    Josh - User for more than 5 years |Magento 1

    10th January 2019

    Perfect service!

    The guys know what they do and help you always!

    7th January 2019

    Wyomind Support is excellent!

    We bought Mass Product Import & Update extension for almost 1.5 years, Wyomind still offers support to us. It's a very great support for merchants. Their extension adding many useful features that help us save much of time for updating our inventory. We think it’s a must extension for Magento store.

    Perry - User for more than 6 years |Magento 2

    11th December 2018

    very nice and usefull extension

    very nice and use full extension. It`s must have extension if you want to deal with feeds and many products. It can import different types of files, Dropbox and others. You can add a google drive possibility. I have 2 of my suppliers that use this google drive storage.

    16th November 2018

    excellent support and quick responses

    The extension works perfect, by integrate the products and stock between our physical store and the webshop.

    Hans - User for more than 5 years |Magento 2

    12th November 2018

    Great Extension

    Once this is set up you just leave it - it works very well. The schedule is one of the very useful features. If there is an improvement for future, i could suggest adding 15 minute time intervals on schedule instead of 30 min, but apart from that no complaints.

    GTurner - User for more than 6 years |Magento 1|Magento 2

    19th October 2018

    Great product

    Did the job for us, managing 4 different external stock systems at our website.

    Morten - User for more than 6 years |Magento 1

    17th October 2018

    Changed our business overnight

    This module has enabled our business to expand the range of products offered to customers. The module was really easy to configure and bring on new feeds. Having the ability to match different feeds on different product attributes is what makes this module stand out from other providers.

    13th September 2018

    Great extension - very flexible

    Good support as well. The guys know what they are talking about.

    GTurner - User for more than 6 years |Magento 1|Magento 2

    10th September 2018

    Brilliant and need assistance to set up

    We have bought this module to synchronise prices and stocks of more than 30 stores and 15 000 products. Il works but need assistance to set up and support too. So I advise to get support for any upgrade or new processes to set up. It worth since support resolves issue very fast. Regards Laurent

    Laurent

    27th August 2018

    Fastest on the market

    Works perfect now. Needed some support. Issue was resolved really fast.

    20th August 2018

    You have mass of product? This is a must.

    The module Mass Product Import & Update for Magento 1 from wyomind it's really a very good tool for stores that carry several sku's. Helps a lot the inventory management and all updates of product at once. We carry more than 70.000 skus and adding 5.000 each month. The module Mass Product Import & Update for Magento 1 from wyomind it's a must for all kind of stores in the same situation. We are happy with the support. We had few issues in the begin, but the team was very good to fix all.

    16th August 2018

    Magmi for Shop Owners

    Very straight forward installation. Worked straight out of the box. As a store owner who plugs and plays extensions with very little programming experience this is a very easy module to use. We deal in office supplies, so we have a quite large product file - 20,000 products. I eventually got to grips with Magmi for Magento 1 but so far am finding this much easier to use.

    7th August 2018

    Very good, excellent support

    Pierre and Paul have been great with all my questions. To be honest there has been a few hitches, and you do have to explain exactly to the support guys so they understand, then are great at sorting out issues.

    Gt - User for more than 6 years |Magento 1|Magento 2

    29th June 2018

    Great import extension which can import BMEcat and ETIM files

    I was looking for an extension which can handle BMEcat/ETIM xml files and I landed here. After some mail contacts with the support I've created a sample file with some data and started my tests in the online demo. The support here is very kind and replies really fast. I was surprised how fast they answer. After some issues which I could solve with some help from the support my import profile was ready to run. My import file had more than 25.000 products and I thought I will have some trouble because of the high number of products in the xml file. 15 minutes later all work was done: All categories were correctly created, all products landed in the correct categories and the product images appeared in the products. I am perfectly satisfied with this extension and I recommend it to everyone, who works with big files with a high amount of products. We will use this extension in the future to import some other BMEcat/ETIM xml files. The configuration and mapping is really easy and if you need some special stuff in your mapping, you can use plain php code, which is very helpful. So, my 5 stars are well-deserved.

    28th June 2018

    Une extension magique

    J'avais déjà tester la première version de ce module et je lui trouvais quelques lacunes. Et depuis quelques jours j'ai installé la version 3.1 et là je suis resté scotché. La version à terriblement évolué et permet maintenant de faire tout ce que l'on veut. La possibilité d’exécuter un script php en regard de chaque champ ouvre des perspectives infinies. Et toujours une qualité de support dont beaucoup devraient s'inspirer. Je travaille souvent le weekend et j'obtient des réponses aussi rapide qu'en semaine, le plus souvent sous quelques minutes..... Je sais pas comment ils font mais chapeau à toute l'équipe !

    Thierry - User for more than 6 years |Magento 2

    21st June 2018

    Fast import and great support

    We use this extension to import products from multiple vendors and it is working great. We have had some small bugs but the support is great! Would recommend this extension for everyone who needs to import multiple feeds.

    Bart - User for more than 6 years |Magento 1|Magento 2

    18th June 2018

    we are extremely satisfied with this extension

    Our company is extremely satisfied with this good extension and other extensions and the great tech support services by the Wyomind team.

    eric - User for more than 6 years |Magento 2

    7th June 2018

    Great products, great support

    Mass Product Import & Update is the second extension we have purchased from Wyomind and as before we are extremely satisfied with the purchase. All their extensions are very professionally developed and provide all the features needed to get the job done well as advertised. Not to mention their fantastic support that not only responds quickly, but is also willing to help with any issues and add features that are beneficial to the extension. Highly recommended.

    25th May 2018

    the best Product data *& stop importing extension for Magento

    I checked many modules, but this is the only one that support HTTP import from CSV generated via php in URL. Importing is very configurable, you can edit everything with filters. You can make own conditionals that will help meet any requirement. I use it for importing stock and product prices from my Dropshipper. This is the best way you can get your inventory and prices up-to-date. Extension is robust, configuration is easy, work out of box. You will not find better tool to constant importing datas from 3rd party sources. 5 stars

    2nd May 2018

    super import extension

    This is de best magento 2 product import extension I found

    19th April 2018

    perfect importer

    most versatile importer i have seen so far and superb support!

    Danel - User for more than 5 years |Magento 1|Magento 2

    8th April 2018

    Seems pretty good. COnfiguration is taking some time though...

    Seems a very versatile extension, especially with the custom rules. However, I am having a few issues with my input data, in terms of the XML format I am using. Support initially stated that the extension did not support the XML format I was using. However, They do say that they have sorted this, with an upgraded version (v5.2.0) which hopefully will sort my problem.

    GARTH TURNER - User for more than 6 years |Magento 1|Magento 2

    23rd March 2018

    Fantastic product and outstanding customer support!

    This is a fantastic easy to use extension that works perfectly and is a huge time saver with it’s ability to map spreadsheets and schedule imports. We are extremely happy with the product and the support team’s customer service is second to none. It’s a big thumbs up all round from us thank you Wyomind!

    15th March 2018

    Incredible support and respect for the user

    It is, in fact, the best tool we found, as well as pioneering. I am very satisfied with this extension because it's very useful for my store. I did have an issue with the format of my XML file, they worked quickly to resolve the issue. I am very happy with the support. Already planning on purchasing more extensions from Wyomind.

    5th October 2017

    Very reactive and competent support team

    The system of import works perfectly. The support team helped me understand the functioning and was very reactive on my requests. I am very satisfied of this extension and I recommend it. I will not hesitate to buy other extensions considering the competence of the support team.

    Changelog

    Improvement

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

    Compatibility

    • Magento 2.4+ compatibility for the cache purge feature

    Initial release for the master version

    Initial release for the legacy version

    Bug fix

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

    Compatibility

    • Compatibility with PHP v8.2

    Compatibility

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

    Compatibility

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

    Compatibility with Magento v2.4.6

    Compatibility with Php v8.1

    Improvement

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

    Improvement

    • Compatibility with PHP v8.1

    Fixes

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

    Improvement

    • Execution time optimization for images import
    • Improvement of the dynamic attribute feature: dynamic attributes can now be mapped at storeview level 
    • Bug fix for the updates of created_at and updated_at product fields 
    • Improvement of the image import: the same image can be renamed as different destination images 
    • Bug fix that prevent gift cards from being overridden when the import process runs
    • Bug fix for label images in case of empty label 
    • Rollback patches for install/upgradeData that conflicts with some third-party modules (should be fixed in a coming version)
    • Replacement rules are executed by order of position
    • Fix the bundle import for Adobe Commerce edition
    • Fix the bundle import for Adobe Commerce edition
    • Ability to update any static attributes
    • Fix the bundle import for Adobe Commerce edition
    • Optimization in the image processing: size is only calculated if the "Download the image again if it has changed" option is activated
    • Minor fix on code
    • db_schema.xml and db_schema_whitelist.json
    • Use of db_schema
    • Fix for multiple dynamic attributes

    Enhancements

    • 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



    Compatibility

    • Compatibility with PHP 8.1

    Compatibility

    • Compatibility with PHP 8.1
    • Fix for the import of custom options by storeviews

    Enhancement

    • Possibility to update custom options by storeviews
    • prototype.js added in the require call of rules.phtml to avoid execution before the full loading of JS dependencies

    Enhancement

    • Possibility to define the position of the children of the grouped/bundle products with the position parameter: [position=x]
    • 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
    • Fix for a bug that prevented importing swatches with an apostrophe in their label
    • Fix for a bug preventing the module from working when the Magento instance contains unlabeled product relationship declarations
    • Fix for a bug when importing tier prices
    • Slightly optimized execution time
    • Fix for a bug that could occur when creating grouped products
    • Optimization of requests generation for import configurations by storeview
    • Possibility to import any relation type: cross-sell, upsell, and custom types
    • Control added to avoid execution errors with older versions of M2E Pro

    Enhancements

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

    Enhancements

    • Support of FTPS (SSL over FTP) for downloading the import file and importing images via FTP
    • Fix for the labels of configurable attributes
    • Fix for the labels of configurable attributes which name contains simple quotes
    • Fix for a bug that prevented keeping the existing position of products in categories when importing product/category associations
    • Fix for the image import: the path is prefixed with a slash
    • Fix for the attribute management with a source model
    • Fix for a JS error
    • Fix for a bug preventing the use of the module with attributes having non-standard source model
    • Deletion of url_rewrite when products are deleted following post-process deletion options
    • Fix for the image role deletion feature for Magento Enterprise
    • Fix for a bug preventing the creation of attribute options on the fly for select/multiselect/swatch attributes 
    • Fix for a missing table prefix
    • Fix for a bug that could prevent retrieving the list of product attributes

    Enhancement

    • Management of all attributes with specific source_model

    • Fix for a bug introduced in 8.2.2 preventing the import of attribute options by value
    • Fix on the profile's history for cron tasks
    • Modification of select/multi-select attributes to allow an import by key of all the attributes with a source model
    • Increase in the maximum size dedicated to the profile mapping
    • 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
    • Possibility to unassign image roles by leaving the value to null (empty)
    • Fix for a camel case error

    Enhancement

    • The history of profile versions is managed
    • Fix for a bug that caused swatch images to be lost when importing the attribute

    Enhancement

    • 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
    • Fix for the import of the Layout attribute
    • Fix for the mapping when deleting categories
    • Fix when using product ids other than SKU or ID

    Enhancements

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

    Enhancements

    • Better management of images for Magento 2.4
    • Fix for Magento Commerce Edition on the assignation of the updated_in field for existing products

    Compatibility

    • Compatibility with Magento Enterprise: the updated_in field is assigned with a fixed date to match Magento's default behavior
    • Special cases are taken into account when generating URL rewrites

    Enhancement

    • JSON source files are supported
    • Fix for a bug when replacing tier prices in Magento Enterprise
    • Fix for the requests storage reset when updating products missing from the import file
    • Better management for the swatch attributes labels: the label is automatically filled in during the import

    Enhancement

    • New feature allowing a dynamic mapping

    Enhancement

    • Possibility to empty the products media gallery
    • Fix for the consecutive execution of profiles
    • Value automatically added to has_options for configurable products
    • Allowed mapping size increased for new module installations

    Compatibility

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

    Enhancements

    • Code quality improved
    • Fix for the import of the rules via CSV files
    • Fix for the creation of the link between simple and configurable products for Magento EE
    • Fix for Magento Enterprise and the scheduled update: a position is assigned automatically to the children of grouped products

    Enhancement

    • Possibility to import products using other unique identifiers than the SKU
    • Fix on the upgrade script for the massproductimport_profiles table
    • Fix for the automatic action on missing products: products available in the file were not correctly identified

    Enhancements

    • 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
    • Fix for updating stocks for products missing in the import file
    • Fix when updating stocks for products that are missing from the import file
    • Fix in the way the module detects if MSI is enabled

    Enhancements

    • Better management of automatic actions such as stock status update (out of stock) and/or qty=0 for missing products in the file
    • Fix for an undefined class property
    • Minor fix on file

    Enhancement

    • Improved license management system (Clear code)

     

    • Fix for the categories identification: the name of the default store view is taken into account
    • Fix for removing categories linked to the product by ID
    • Minor fix on code
    • Fix for loading the options of the Google Merchant Center Category attribute

    Enhancement

    • Tax classes can now be assigned by website via the store view configuration
    • Fix for managing has_options for configurable products

    Enhancement

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

    Enhancement

    • Dropdown attributes translations can be emptied using #empty# to use the default value instead
    • Fix for SKU or attributes values including double quotes
    • Fix for a class namespace
    • Fix for multiple WEEE TAX import

    Enhancement

    • The destination parameter is taken into account for the galleries

    Fix for Magento Enterprise on:

    • category creation
    • missing products disable
    • Fix for categories created after the import
    • Fix for removing empty translations when the base value contains double quotes
    • Fix for removing empty translations when the base value contains double quotes
    • Fix when the option to disable missing products from the import file is used

    Enhancements

    • 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

    Enhancement

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

    Enhancement

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

    Enhancement

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

    Bug Fix

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

    Bug Fix

    • Fix for the video import

    Bug Fix

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

    Bug Fix

    • Merchandising for configurable products
    • BSS prefix for categories
    • Custom options for Magento Enterprise
    • Minor fix for cron tasks

    Enhancement

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

    Enhancement

    • Better management of URL key generation for categories created dynamically
    • Fix for sample data
    • Compatibility fix for some PHP versions

    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
    • Minor fix on code
    • Enhancement of the scalability for the image processing
    • Management of backslashes in SKUs
    • Fix when deleting bundle options items
    • Possibility to add/delete the bundle products' options
    • Fix when saving the replacement rules
    • Fix for configurable products created on the fly
    • Fix on the "Test Connection" button from the Image settings
    • Better performance for the import of imagesToMove 
    • Enhanced management of auto-increment for the categories import
    • Update on the sample data permissions
    • Update of the sample data for the demo
    • Fix on a PHP error when creating a replacement rule
    • Fix for a compilation issue caused by the PHP doc
    • Code clean

    New feature

    • Management of replacement rules

    Compatibility

    • Compatibility for Magento 2.3.3
    • Enhanced image import
    • Possibility to define tiers prices per website

    Enhancements

    • New tooltip for the status bar
    • Code cleaning
    • Wording fixes
    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.10

    • Enhanced images import
    • DB clean

    Patch v5.1.1.1

    • Useless files removed

    Enhancement

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

    Enhancements

    • 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

    Enhancement

    • 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

    Enhancements

    • 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

    Enhancement

    • Support of tier prices for Magento EE

    Enhancement

    • 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

    Enhancements

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

    New feature

    • Profile import/export

    Enhancements

    • 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

    Enhancement

    • 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

    Enhancement

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

    Bug Fix

    • Fix on the upgrade script

    Enhancements

    • 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

    Enhancement:

    • 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

    Enhancement

    • 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

    Enhancement

    • New user interface
    • New PHP API

    Compatibility

    • Compatibility with Mass Stock Update v7.0.0

    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

    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

    Improvements

    • Several possible actions after the execution
    Patch v2.3.0.1

    • Cron task fix

    Compatibility

    • Enterprise Edition

    Improvements

    • Support images for EE

    Bug Fix

    • Minor bug fix

    New features

    • 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

    New features

    • 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

    Enhancement

    • 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

    Refactoring

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

    Enhancements

    • 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

    Enhancement

    • 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

    Enhancement

    • New categories management
    Patch v1.7.0.2

    • Fix for the url_key attribute

    Patch v1.7.0.1

    • Fix for the installation scripts

    Enhancement

    • Better support for the attributes updates

    Enhancements

    • New command lines to generate and execute the import profiles

    Enhancements

    • Custom options are now supported in the mapping section
    Patch v1.5.0.1

    • Fix for the attributes updates

    Enhancements

    • 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 

    Enhancements

    • 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

    Enhancements

    • 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

    Enhancements

    • 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

    Enhancement

    • 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

    First public release

    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.10

    • fix for images importation from a sftp connection

    Patch v1.0.0.1

    • Lowercase fix for one model file

    Demo store
    Front-end
    Back-end
    Login
    MassProductImport&Update
    Password
    MassProductImport&Update123

    Recommended Magento 2 extensions

    from €245
    4.9/5 rated
    558 Commentaires

    Export your products from your Magento website into CSV, TXT, and XML data feeds for any shopping engine or marketplace! This extension includes all Google Shopping features and 19 sample templates.

    more details
    from €245
    4.8/5 rated
    70 Commentaires

    Mass Order Export allows you to create xml, csv and txt order files from your Magento admin panel and export them to any CRM application or order management software/platform. Any kind of export file types can be easily customized.

    more details
    from €295
    5/5 rated
    1 Review

    Optimize your order management and automate the orders' assignation to the appropriate sources by creating custom algorithms and keep your stocks up to date with MSI Order Management.

    more details
    from €690
    4.5/5 rated
    2 Commentaires

    Fully complete and enhance Magento 2 default workflow and perfect your inventory management as well as your selling process thanks to the MSI Suite to become a lot more productive.

    more details

    Stay tuned and get a coupon code of 10% off any purchase while creating your account!

    Subscribe now for updates, promotions and products launch twice a month at most.

    Please indicate a valid email