Magento 1

Mass Product Import & Update

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

marketplace approved
280,00€excl. VAT

5.0/5 noté 124 avis

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

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

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

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

  • Formats de fichiers — Fichiers CSV et XML
  • Sources — Système de fichiers Magento, dropbox, serveurs web ou distants en utilisant FTP ou HTTP

Automatisez les taches d'importation et/ou de mise à jour

  • Tâches 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.
  • 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.

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

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

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

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

Content

     

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

    • 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, back order, 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 utiliser Mass Product Import & Update

    Pour pouvoir utiliser Mass Product Import & Update, vous devez dans un premier temps aller dans :
    System › Configuration › Wyomind › Mass Product Import & Update

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

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

    Pour plus d’information sur les tâches cron, reportez-vous aux sections suivantes : 
    Configurer les tâches cron dans un profil

    Enable reporting
    Vous permet de définir si vous souhaitez activer la fonction de reporting ou non.
    Send the reports to

    Vous permet de préciser la/les adresses emails sur lesquelles les rapports sont envoyés.
    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.

    Settings

    Enable log file
    Vous permet d’activer le fichier de log disponible dans var/log.
    Le fichier est nommé : 
    Wyomind_MassStockUpdate.log

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

    Pour pouvoir mettre à jour les produits dans Magento ou en créer de nouveaux, il vous faut dans un premier temps créer un profil dans :
    System › Import/Export › Mass PRODUCT IMPORT & Update

    Vous devriez y trouver des exemples de profils que vous pouvez éditer. Pour créer un nouveau profil, cliquez sur  Create a new profile.

    Blackbox

    La blackbox 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.

    Output Data
    Pour avoir un aperçu des données telles qu'elles seront mises à jour, cliquez sur Output 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. 

    Settings

    Dans cette partie, vous pourrez définir la source de vos données.

    Profile setting
    • Profile name
      Nom que vous souhaitez donner au profil. Seuls les caractères alphanumérique, les tirets et les underscores sont acceptés.
    • Profile method
      Définissez quelle action le profil déclenchera :

      Mettre à jour les produits uniquement
      Importer des nouveaux produits uniquement
      Mettre à jour les produits et importer des nouveaux produits

    • 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 créé. Ce fichier peut être exécuté directement depuis votre base de données.

    En activant le mode SQL, vous devrez définir :

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

    Cette partie vous permet de définir où le fichier source est stocké et quel est le chemin vers le fichier (incluant son nom et son extension). 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 utiliser les expressions régulières dans le nom du fichier.
    • FTP server
      Le fichier est stocké sur un serveur à distance disponible via FTP ou SFTP.
      Chemin du fichier par rapport au répertoire racine de l'utilisateur FTP.
    • URL
      Fichier disponible via une URL utilisant HTTP ou HTTPS.
      Le chemin du fichier est l'URL du fichier.
      S'il y a besoin d'accès, ajoutez le login/mot de passe directement dans les champs correspondants.
    • 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.
    • Webservice
      Le fichier est disponible via un serveur distant accessible en ligne.
      Le chemin du fichier est l'URL du service web.
    File Type

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

    • File type
      Vous avez le choix entre un fichier CSV ou XML.

    Pour les fichiers CSV, définissez :

    • Field separator
      Définissez le séparateur de champs.
    • Field enclosure
      Sélectionnez le délimiteur de champs.

    Pour les fichiers XML, définissez :

    • Xpath to products
      Dans le cas d'une mise à jour à partir d'un fichier XML, définissez le XPath qui cible les produits. Le Xpath est sensible à la casse.

      Exemple de fichier

      <Import>
         <PRODUCTS>
            <product>
               <name>Product A</name>
               <sku>001A</sku>
               <qty>864</qty>
            </product>
            <product>
               <name>Product B</name>
               <sku>002B</sku>
               <qty>594</qty>
            </product>
         </PRODUCTS>
      </Import>

      Le XPath qui cible les produits dans le fichier ci-dessus est /Import/PRODUCTS/product

    • XML 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 niveau de nœuds seulement tel que l'exemple ci-dessous.
    • Predefined structure
      Si vous avez sélectionné Predefined structure, vous avez la possibilité de définir votre propre structure de fichier. Lorsque la structure de votre fichier est assez compliquée, l'information peut être dispatchée dans des nœuds profonds et quelques fois dans des attributs tag tels que :

      url="something"


      Ci-dessous, un exemple de fichier 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>
            <videos />
            <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>

      Le XPath qui cible les produits dans le fichier ci dessus est /offers/offer

      La syntaxe JSON que vous devez 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"
      }

    REGLES D'UTILISATION DANS LE CHAMP STRUCTURE PRÉDÉFINIE XML

    • Utilisez une chaîne de caractères valide Json composée d'une liste de clé/valeur qui définit les noms des colonnes et les Xpath associés aux colonnes.
    • Utilisez @ pour accéder aux valeurs d'attribut.

      @price

    • Utilisez [@attribute=value] pour accéder à un nœud pour lequel l'attribut est une valeur. 

      [@name='ean']

    • Utilisez [number] pour accéder à un autre nœud qui a le même nom. 

      category

    • Utilisez Xpath axis pour représenter une relation au nœud, et identifier des nœuds. Par exemple, sélectionnez tous les enfants/parents d'un nœud :

      child::attributes

      parent::category

    Post Process Action

    Vous permet de définir une action après l'exécution du profil.

    • Action 
      Vous avez le choix entre :
      Do Nothing : ne rien faire
      Delete the import file : supprimer le profil d'import
      Move import file : déplacer le profil d'import
    • Move to folder

      Chemin du fichier depuis le repertoire racine de Magento

    Advanced Settings

    System Settings
    • The first line is a header
      Spécifiez lorsque la première ligne est une entête (pour les fichiers CSV seulement).
    • Filter lines
      Laissez vide pour exporter toutes les lignes.
      Signifie que toutes les lignes seront importées.

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

      2,4,6,8,10

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

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

      8-10

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

      Utilisez un plus (+) 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 
    • Automatic action for missing products
      Définissez ce que vous souhaitez faire pour chaque produit qui manque au fichier. Vous avez plusieurs options :
        Ne rien faire
        Désactiver le produit
        Supprimer de manière permanente le produit
        Marquer le produit comme hors stock
    • Target
      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 : 
      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

    Automatic stock status update:
    Vous pouvez choisir de mettre à jour automatiquement le statut de stock (in stock / out of stock).

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

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

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

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

      Default Category/Men/Shirts

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


    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.

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

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

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

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

    Mapping & Rules

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

    Column Mapping

    Chaque colonne peut être mappée avec un des attributs de stock. Notez qu'à n'importe quel moment vous pouvez visualiser les données sources et les données telles qu'elles seront mises à jour dans la blackbox directement.
    • Target Attribute 
      Sélectionnez l'attribut cible depuis ceux disponibles dans votre système (sur la première ligne, définissez l'identifiant de vos produits). Vous pouvez trouver tous les attributs regroupés par type dans notre documentation.
    • Data source
      Dans Data source, vous pouvez définir l'attribut source qui correspond à l'attribut cible de votre fichier source.
    • Custom value
      Quelques fois, certaines colonnes peuvent manquer. Par exemple, en mettant à jour les stocks, le fichier ne comprend pas forcément tous les attributs de stock (backorders, minimum quantity in the cart...). Dans ce cas, vous pouvez choisir Custom value et appliquer une valeur par défaut.

    APERÇU DE L'INTERFACE

    1. Ajoutez autant de colonnes que vous le souhaitez en cliquant sur  +. 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é.
    6. Appliquez la couleur que vous souhaitez pour la ligne.
    7. Appliquez le titre que vous souhaitez pour la ligne.
    8. Définissez pour quelle(s) vue(s) magasin vous souhaitez appliquer ces paramètres en cliquant sur APPLY TO DEFAULT VALUE. 
    9. Définissez pour quel(s) produit(s) vous souhaitez appliquer ces paramètres en cliquant sur APPLY TO THE CURRENT PRODUCT ONLY.
    10. Prévisualisez votre fichier en cliquant sur  INPut Data.
    11. Retrouvez tous les attributs regroupés par type dans la Library.
    12. 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 de 30 minutes par défaut entre chaque tâche planifiée.

    Vous pouvez changer l'interval des tâches cron dans :
    System › Configuration › Wyomind › Mass PRODUCT IMPORT & Update › Settings

    Exécuter un profil Mass Product Import & Update

    Vous avez plusieurs options pour exécuter vos profils. 

    Depuis la grille des profils

    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 tâche.

    Depuis la page du profil

    Ouvrez le profil en cliquant sur l’option edit du dropdown associé au profil dans la grille et cliquez sur le bouton  RUN Profile NOW. Lorsque l’import ou la 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 aux tâches cron

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

    Pour que les tâches cron de Mass Product Import & Update fonctionnent, la tâche cron Magento doit être configurée correctement.

    Pour plus d’information sur les tâches 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 :
    system › configuration › Mass Product Import & Update

    En ligne de commande

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

    php -f shell/wyomind_massproductupdate.php -- [options]

    Les paramètres suivant peuvent être utilisés :

    • -h 
      Aide
    • --generate 
      Génère tous les profils
    • --generate id1,id2,...,idN 
      Génère les profils de la liste
    • --list
      Liste les profils

    Utiliser 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énérer 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 la configuration du profil.

    Puis, lancez l’exécution du 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 (voir la section Settings ), 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

    Vous pouvez aussi utiliser la ligne de commande : 

    php -f shell/wyomind_massproductimport.php --sql id1

    Spécifications des attributs

    Attributs système

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

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

    Sku

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

    sku1

    Attribute set

    Le jeu d'attribut à appliquer au produit.

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

    bag

    15

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

    Type

    Le type de produit.

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

    • simple
    • configurable
    • grouped
    • bundle
    • virtual
    • downloadable
    • n'importe quel type de produit personnalisé

    simple

    Website

    Le(s) website(s) dans lequel/lesquels le produit doit être visible.

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

    Main Website Store

    1

    Pour connaitre les noms et IDs des websites disponibles dans votre système, allez dans :
    system › Manage stores

    Tax Class

    La classe de taxe du produit. 

    Vous devez utiliser l'ID de la classe de taxe produit.

    Taxable Goods

    2

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

    Visibility

    La visibilité du produit.

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

    • Not visible Individually (1),
    • Catalog (2),
    • Search (3),
    • Catalog & Search (4)

    Catalog,Search

    4

    Status

    Le statut du produit : enabled ou disabled. 

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

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

    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.

    Attribut de type texte ou textarea

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

    Votre texte

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

    true

    Attribut de type dropdown ou multiselect

    Les attributs de type dropdown peuvent être mis à jour à partir du label de l'option ou de l'id de l'option.

    4

    Les attributs de type multiselect peuvent être mis à jour à partir des labels de l'option ou des ids de l'option séparés par des virgules.

    Men, Boys


    Pour connaitre les labels ou les ids d'un attribut de type dropdown ou multiselect, allez dans :  
    Catalog › Attributes › Manage attribut › edit attributE › Manager label / option

    Attribut de type date

    Les attributs de type date doivent être formatés comme suit :
    YYYY-MM-DD hh:mm::ss

    2019-06-11 15:09:52

    Valeur décimale

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

    Vous pouvez par exemple définir une valeur pour l'attribut price. 

    15.45

    Valeur entière

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

    Vous pouvez par exemple définir une valeur pour l'attribut weight. 

    368

    Valeur nulle

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

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

    NULL

    Attributs prix

    Prix

    L'attribut Price peut être un nombre entier ou à virgules.

    Il doit être formaté avec un point comme séparateur des décimales.

    15.50

    Prix spéciaux

    L'attribut Special price peut être un nombre entier ou à virgules.

    Il doit être formaté avec un point comme séparateur des décimales. 

    10.50

    Special price from/to date

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

    2019-06-17 11:29:51

    Tier price/Group price

    Les Tier /Group prices doivent être séparés par ~ comme suit :
    [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 d'un montant. 

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

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

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

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

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

    FR|*|13~UK|*|18

    Attributs stock

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

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

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

    in stock

    Valeurs numériques
     Les valeurs numériques peuvent être :
    • Integer number : sans espace
    • Float number : avec un point comme séparateur

    10.50

    Attributs Advanced Inventory

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

    Tous ces attributs doivent être mis à jour par des valeurs booléennes ou numériques.

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

    yes

    Valeurs numériques
     Les valeurs numériques peuvent être :
    • Integer number : sans espace
    • Float number : avec un point comme séparateur

    1050

    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

    Attributs image

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

    Le dossier source des images doit avoir été défini dans l'onglet 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 l'onglet Image Settings.

    La syntaxe à utiliser est :
    repertoire/image-1.png;
    repertoire/image-2.png;
    ...

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

    • | (pipe)
    • , (comma)
    • ; (semi-colon)

    repertoire_1/dossier_2/image-A.png;
    repertoire_1/dossier_2/image_2.png;
    dossier_3/image-XYZ.png;

    Vous pouvez utilise le paramètre suivant :

    • le préfixe * (étoile) et le titre de l'image :
      Paramètre optionnel pour associer un titre à l'image. 

    dossier_1/dossier_2/image-A.png*image A;
    dossier_1/dossier_2/image_2.png*image B;
    dossier_3/image-XYZ.png*image XYZ;

    Base Image, Thumbnail, Small Image
    Vous pouvez associer une image provenant de la galerie à l'un ou plusieurs des attributs image.
    Par défaut 3 types d'images sont disponibles dans Magento :
    • Base Image : l'image associée au produit sur la page produit
    • Small Image : l'image visible dans la page catégorie pour le produit
    • Thumbnail : l'image visible dans le panier, le checkout, le compte client 
    Si vous disposez de vos propres attributs image dans votre boutique, ces attributs seront également visibles dans la section image.

    Attributs catégorie

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

    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]

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

    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 Category mapping avec une valeur custom value.   

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

    10,13

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

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

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

    Attributs merchandising

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

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

    SKU1|SKU2|SKU3...

    Attributs produits configurables

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

    Parent SKU

    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 :
    SKU du produit parent

    parentsku

    Children SKUs

    Lors de la création/la mise à jour d'un produit configurable, vous pouvez ajouter les références aux produits simples de sorte que les produits simples seront automatiquement associés au produit configurable :
    Liste des SKUs des enfants séparés par des virgules

    sku1,sku2,sku3

    Configurable attributes

    Lors de la création/mise à jour d'un produit configurable, les attributs configurable doivent être précisés en utilisant les codes d'attributs ou IDs des attributs séparés par des virgules comme suit :
    Code attribut 1,Code attribut 2...

    size,color

    Options Container

    L'attribut Options Container, doit être ajouté à votre mapping dans le cas où vous créez des produits configurables à partir d'un fichier source comme suit :
    Code du Container

    container1

    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.

    Fichier téléchargeable

    Samples title

    Titre de la resource téléchargeable.

    Fichier téléchargeable

    Lien du fichier (chemin relatif ou absolu) et nom du fichier optionnel séparé par un (|) :
    Lien | Nom du fichier 

    http://www.exemple.com/filename.ext | Mon fichier téléchargeable

    Sample URLs

    Lien du fichier (chemin relatif ou absolu) et nom du fichier optionnel séparé par un (|) :
    Lien | Nom du fichier 

    http://www.exemple.com/filename.ext | Mon fichier téléchargeable

    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é comme suit :
    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é comme suit : 
    Liste des SKUs des enfants séparés par des virgules

    sku1,sku2,sku3

    Options personnalisées

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

    Listez les titres des custom options séparés par * et les valeurs des options séparées par | comme suit :
    Titre*Option1|Sku Option 1| Prix Option 1| Position option 1*Option2|Sku Option 2| Prix Option 2| Position option 2*...

    Gravure*Gravure or|gravureor01|45|1*Gravure argent|gravureargent02|25|2*...

    API PHP pour Mass Product Import & Update

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

    Normes de codage de l'API

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

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

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

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

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

    Objet $this

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

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

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

    Variable $cell

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

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

    Par exemple :

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

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

    <?php return $self;

    Par exemple :

    <?php return strtolower($self);

    Exemples d'utilisation

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

    Changer le séparateur

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

    Par exemple :

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

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

    Par exemple :

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

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

    Par exemple :

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

    Additionnez plusieurs colonnes pour créer une description.

    Par exemple :

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

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

    Par exemple :

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

    Mappez les valeurs entre elles.

    Par exemple :

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

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

    Par exemple :

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

    FAQ

    Informations Pré-vente

    Versions de Magento compatibles avec Mass Product Import & Update
    Mass Product Import & Update fonctionne avec Magento Community Edition et aussi Magento Enterprise Edition. Pour savoir si Mass Product Import & Update est compatible avec votre version de Magento, veuillez vous référer à l'onglet Compatibilité. 
    Mass Stock Update Vs Mass Product Import & Update
    Mass Stock Update Mass Product Import & Update
    Mise à jour des stocks
    Mettez à jour les stocks de produits depuis des fichiers CSV/XML
    Mise à jour des produits
    Mettez à jour des produits depuis des fichiers CSV/XML selon différents groupes d'attributs :
    • Image,
    • Catégorie,
    • Merchandising (up sell, cross sell, related products),
    • Prix (Weee tax, group price, tier price, special price...),
    • Produits téléchargeables,
    • Relations des produits groupés,
    • Relations des produits configurables,
    • Options personnalisables,
    • Attributs du système (website, sku...),
    • Attributs définis par l'utilisateur
    Création de produits
    Créez des produits depuis des fichiers CSV/XML
    Aperçu
    Obtenez un aperçu en temps réel des données de sortie
    Scripts
    Utilisez vos propres scripts pour améliorer les données
    Programmation
    Automatisez la mise à jour grâce aux tâches cron
    Accès à l'interface de ligne de commande
    Déclenchez l'import via votre CLI
    Limites d'utilisation de Mass Product Import & Update

    L'extension Mass Product Import & Update n'a pas de limite connue. Certains utilisateurs mettent à jour jusqu'à 80 000 produits.

    Licence et domaines

    Migration de license vers Magento 2

    Nous offrons à tous nos clients désireux de migrer leur licence Magento 1 vers une licence Magento 2, le transfert à un prix réduit. 

    Vous avez la possibilité de migrer votre licence directement depuis votre compte Wyomind dans :
    My account › Licenses & Downloads

    Cliquez sur  migrate to magento 2  en face de l'extension et du domaine que vous souhaitez transférer. 

    Confirmez que vous souhaitez migrer votre licence vers une licence Magento 2 en cliquant sur  Confirm and checkout .

    Une facture sera automatiquement ajoutée à votre compte dans : 
    My account › Invoices

    Le prix du transfert est équivalent à une réduction de 30% par rapport au prix d'une licence Magento 2.

    Vous pouvez procéder au paiement en cliquant sur  PP .

    Une fois le paiement effectué, vous pouvez retourner dans : 
    My account › Licenses & Downloads

    Vous pourrez alors télécharger et installer votre licence pour Magento 2. 

    Conditions de validité d'une licence

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

    Si vous utilisez plusieurs interfaces Magento, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.

    Si vous gérez plusieurs sites sur la même interface Magento, 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, votre période de support est quant à elle limitée à 6 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra la renouveler (voir FAQ : Comment prolonger ma période de support ?).

    Pré-enregistrement des domaines

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

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

    Pour pré-enregistrer votre domaine :

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

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

    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 pour la licence doit être active.

    Pour pouvoir utiliser Mass Product Import & Update sur tous vos domaines (live et test), suivez les étapes ci-dessous :

    1. Téléchargez Mass Product Import & Update depuis votre compte Wyomind.
      (voir FAQ: Téléchargement des extensions)
    2. Installez Mass Product Import & Update sur votre environnement de production.
      (voir FAQ: Installation des extensions)
    3. Activez la licence.
      (voir FAQ: Activation des extensions)
    4. Depuis votre panneau d'administration Magento, entrez votre clé d'activation dans :
      System › configuration › wyomind › your extension 
    5. Sauvegardez la configuration.

    Maintenant que Mass Product Import & Update est installé sur votre environnement de production, répétez les étapes précédentes avec votre environnement de test. 

    La seule différence cette fois : une notification apparaît dans votre panneau d’administration Magento.

    Vous aurez le choix entre :

    1. Acheter une nouvelle licence
    2. Ajouter ce domaine à votre licence

    Cliquez sur Add this domain to my license.

    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. 

    Versionnage des extensions et téléchargement

    Téléchargement des extensions

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

        1. Allez dans :
          mon compte › Licenses & downloads  
        2. Cliquez sur  en face de Mass Product Import & Update.


          Une nouvelle fenêtre s'ouvre alors. 

        3. Sélectionnez la version de Mass Product Import & Update à télécharger.
          Vous pourrez sélectionner la version la plus récente (pour Magento 1 et pour Magento 2) de Mass Product Import & Update.
        4. Cliquez sur  .

      Votre téléchargement peut commencer. 

      Mise à jour des extensions

      En achetant une extension depuis wyomind.com, vous bénéficiez de la mise à jour à vie. Vous pouvez à tout moment télécharger la dernière version de l'extension directement depuis votre compte. 

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

      1. Allez dans :
        mon compte › mes téléchargementS
      2. Cliquez sur  en face de Mass Product Import & Update.
      3. Sélectionnez la version la plus récente de Mass Product Import & Update (pour Magento 1 et Magento 2).
      4. Cliquez sur  télécharger .
      5. Installez la nouvelle version de Mass Product Import & Update pour mettre à jour votre admin Magento.

      Installation/Désinstallation des extensions

      Désinstallation des extensions

      Pour désinstaller Mass Product Import & Update, allez sur son dossier compressé et ouvrez-le.

      Vous y trouverez un fichier shell (tel que: yourextension-uninstall.sh), qu'il vous faudra exécuter à la fois sur votre serveur et sur le répertoire racine de votre site Magento. 

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

      Installation des extensions

      Avant d'installer Mass Product Import & Update, il vous faudra :

      • Faire un backup de votre installation Magento dans :
        system › tools › backups
      • Vérifier que le Compiler est désactivé dans votre admin Magento.
        Si le compiler est activé, désactivez le en cliquant sur Disable dans :
        system › tools › COMPILATIONS
      • Nettoyer votre cache dans :
        system › select cache type › actions › refresh › submit


      Vous pouvez maintenant installer Mass Product Import & Update :

      1. Téléchargez Mass Product Import & Update (fichier compressé) dans :
        mon compte › mes téléchargements
        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 (le contenu varie selon les extensions mais on retrouve généralement les dossiers app, lib et skin).
      4. Une fois votre installation terminée, n'oubliez pas de réactiver le compiler s'il était activé avant l'installation et l'exécuter en cliquant sur Run Compilation Process.
      5. Nettoyez les caches et déconnectez-vous puis reconnectez-vous directement après.


      Mass Product Import & Update installé, il ne vous reste plus qu’à activer votre licence. Cliquez ici: Activation des extensions

      Activation des extensions

      Activation des extensions

      Maintenant que Mass Product Import & Update est installée, il ne vous reste qu'à l'activer :

      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 : 

        Le module License Manager n'a pas été supprimé de votre installation.
        Le module License Manager est bien activé dans le fichier : app/etc/modules/Wyomind_Licensemanager.xml
        La sortie Html du module Wyomind_Licensemanager et/ou Adhminhtml_Notification n'est pas désactivée dans votre admin Magento :

        system  

        configuration › advanced › advanced
      2. 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 : Mon compte › Mes Telechargements, choisissez Mass Product Import & Update et cliquez sur  . Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).

      3. Collez votre clé d'activation dans le champ Activation key et choisissez une méthode d'activation entre Automatic (Yes) et Manual (No) depuis:  System › Configuration › Wyomind › VOTRE extension
        - 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.
      4. Sauvegardez les données en cliquant sur Save Configuration.
      5. Videz vos caches. 
      6. Une notification apparaît en haut de votre admin. Cliquez sur : Activate it now!
      7. Copiez et collez le code licence dans le champ License code de votre admin ou cliquez simplement sur  Activate now! 
      8. Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Mass Product Import & Update.

      Afin d'activer la licence d'une extension qui comprend d'autres modules, vous devrez répéter les étapes ci-dessus pour chaque module en utilisant les clés d'activation correspondantes (chaque extension possède une clé d'activation unique).

      Utilisation des extensions

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

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

      Par exemple : length et width.

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

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

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

      Interval des tâches cron

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

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

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

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

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

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

      Vous pouvez utiliser l'extension Mass Product Import & Update afin d'importer et/ou de mettre à jour vos données même si vous gérez une boutique 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 :

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

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

      Au lieu de définir un nom de fichier unique dans le champ Path to file, 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.

      Résolutions de problèmes

      Erreur : Mage_Core_Model_Resource_Setup.php

      Si votre site ne fonctionne plus et vous donne ce message d'erreur après avoir uploadé tous les fichiers d'installation dans les dossiers appropriés :

      Fatal error: Class 'Wyomind_Notificationmanager_Model_Resource_Setup' not found in /src/Mage_Core_Model_Resource_Setup.php on line 234

      Il est probable que le problème vienne du fait que vous avez installé une extension alors que le compilateur Magento était encore activé.

      Remarque importante :

      • Si le compilateur est activé sur votre site, désactivez-le avant de procéder à l'installation de n'importe quelle extension dans :
        System › Tools › Compilation
        Après l'installation, réactivez le processus de compilation et le compilateur.
      • Avant d'installer n'importe quelle extension, il est préférable de réaliser une sauvegarde de votre installation Magento.

      Voici comment désactiver le compilateur de Magento :

      1. Éditez le fichier suivant : includes/config.php et ajoutez un # avant les 2 lignes suivantes :
        define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');​

        de façon à obtenir :

        #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
      2. Puis revenez dans l'administration de Magento et relancez le processus de compilation.
      Page blanche en utilisant l'extension

      Si vous obtenez une page blanche en utilisant l'extension, vous devriez activer le rapport d'erreurs afin d'afficher l'erreur en question. Vous pouvez l'activer depuis index.php.

      Erreur 404 dans la page de configuration
      La plupart du temps, vous déconnecter puis vous reconnecter résout le problème.
      Les tâches planifiées ne s'exécutent pas

      Comment fonctionnent les tâches cron :

      • cron.php est lancé régulièrement depuis votre serveur (toutes les 5 minutes la plupart du temps). 
      • 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 dans l'idéal) visant le fichier cron.php de votre installation Magento.  

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

      Nous vous encourageons également à installer le module AOE Scheduler qui vous aidera à suivre l’exécution des tâches cron.

      Table ou vue non trouvée

      Ce type d'erreur peut provenir suite à un problème durant l'installation.

      Vous pouvez la corriger en suivant cette procédure :

      • Accédez à votre base de données via le panneau de contrôle de votre site (Phpmyadmin par exemple).
      • Supprimez l'entrée massproductimport_setup de la table core_resource. 

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

      • Déconnectez-vous de votre administration Magento.
      • Connectez-vous à votre administration Magento.
      403 forbidden error

      Si lorsque vous essayez de sauvegarder les paramètres de votre flux de données, vous avez une erreur :

      You don't have permission to access /.../ on this server.

      Cela veut dire que le serveur n'est pas configuré pour envoyer du code PHP, XML ou HTML dans le formulaire.

      Le mod_security (module de sécurité) comprend des règles qui stoppent tous les post/get requests comprennant du code.

      Pour résoudre ce problème, vous devriez contacter votre hébergeur dans le but d'ajouter des exceptions aux règles de sécurité.

      Problème de layout lorsque le module Miravist Core est installé

      Si vous avez un problème de layout dans le mappage des colonnes lorsque le module Miravist Core est installé sur votre instance Magento, c'est parce que Miravist défini une nouvelle règle pour la classe tooltip sans tenir compte que plusieurs éléments pourraient être affectés par le nom de la classe.

      Vous devez alors éditer le fichier skin/adminhtml/default/default/massstockupdate/import.css et ajouter : 

      .cell.tooltip{
        position:relative!important;
      }
      
      Import/mise à jour de données avec des caractères cyrilliques ou arabes

      Si lors d'import ou de mise à jour de données avec des caractères cyrilliques ou arabes, vous obtenez des points d’interrogation, vous devez convertir la base de données en jeu de caractères UTF8.

      Voici la requête à exécuter dans la base de données :

      ALTER DATABASE `magento_db` CHARACTER SET utf8 COLLATE utf8_general_ci;

      Attention, vous devez remplacer magento_db avec le nom de votre base de données Magento dans le code ci-dessus. 

      Erreur "Unable to list current working directory"

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

      User's reviews

      S A

      Merchant · Netherlands · Utilisateur depuis 7 années

      ★★★★★

      Great for creating and maintaining product catalog

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

      January 6, 2026Magento 2

      Kim

      Merchant · Denmark · Utilisateur depuis 5 années

      ★★★★★

      Game-Changer for Bulk Catalogs

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

      June 19, 2025Magento 2

      iTom

      Merchant · Estonia · Utilisateur depuis 5 années

      ★★★★★

      Essential Tool!

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

      May 8, 2025Magento 2

      Dgiouzelis

      Ecommerce Agency · Cyprus · Utilisateur depuis 7 années

      ★★★★★

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

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

      March 19, 2025Magento 1 / OpenmageMagento 2

      Alex

      Merchant · Netherlands · Utilisateur depuis 6 années

      ★★★★★

      Worth the money

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

      November 15, 2024Magento 2

      Niik

      Merchant · Italy · Utilisateur depuis 6 années

      ★★★★★

      spectacular extension

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

      Michal

      Merchant · United States · Utilisateur depuis 6 années

      ★★★★★

      Efficient Product Management

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

      JD Auto & Truck

      Merchant · United States · Utilisateur depuis 5 années

      ★★★★★

      Must Have!!

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

      June 4, 2024Magento 2

      Seamus Og McGilligan

      Merchant · United Kingdom · Utilisateur depuis 4 années

      ★★★★★

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

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

      Seamus Og

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

      ★★★★★

      Excellent Extension to Import Mass Products

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

      CAMIREL

      Merchant · France · Utilisateur depuis 4 années

      ★★★★★

      Very happy with this module

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

      Erik

      Merchant · Netherlands · Utilisateur depuis 8 années

      ★★★★★

      Pretty Happy

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

      April 15, 2024Magento 2

      Henri

      Merchant · Estonia · Utilisateur depuis 5 années

      ★★★★★

      Very flexible and compatible with custom scripts

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

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

      Artur

      Developer · Poland · Utilisateur depuis 8 années

      ★★★★★

      Best solution on the market

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

      April 17, 2023Magento 1 / OpenmageMagento 2

      Rolf

      Developer · Netherlands · Utilisateur depuis 5 années

      ★★★★★

      Great flexible extension, with excellent support

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

      December 8, 2022Magento 2

      Tom

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

      ★★★★★

      Best Import App on the market

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

      September 11, 2022Magento 2

      Armindo Soares

      Merchant · Portugal · Utilisateur depuis 4 années

      ★★★★★

      Very useful application for store automation

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

      Mike

      Merchant · United States · Utilisateur depuis 5 années

      ★★★★★

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

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

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

      August 30, 2022Magento 2

      Snefru

      Developer · Italy · Utilisateur depuis 4 années

      ★★★★★

      MSI do the job, Importing process and mapping system

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

      Fernando

      Merchant · Portugal · Utilisateur depuis 5 années

      ★★★★★

      Helpful and eficient extension

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

      Magento 1 / OpenMage Compatibility

      Prises en charge par les versions master de nos extensions

      • 1.14.4
      • 1.14.3
      • 1.14.2
      • 1.14.1
      • 1.14.0
      • 1.9.4
      • 1.9.3
      • 1.9.2
      • 1.9.1
      • 1.9.0

      Prises en charge par les versions legacy de nos extensions

      • 1.13.1
      • 1.13.0
      • 1.12.0
      • 1.11.2
      • 1.11.1
      • 1.11.0
      • 1.10.1
      • 1.10.0
      • 1.8.1
      • 1.8.0
      • 1.7.0
      • 1.6.2
      • 1.6.1
      • 1.6.0
      • 1.5.1
      • 1.5.0
      • 1.4.2
      • 1.4.1
      • 1.4.0
      • 1.3.3
      • 1.3.2
      • 1.3.1
      • 1.3.0
      • 1.2.1
      • 1.2.0
      • 1.1.8
      • 1.1.7
      • 1.1.6
      • 1.1.5
      • 1.1.4
      • 1.1.3

      Changelog

      6.0.3

      6.0.2

      Bug fix

      • Related cross sell and upsell products couldn't be imported

      6.0.1

      New feature

      • Custom options "order" and "required" properties can now be imported

      6.0.0

      Initial release for the master version

      5.0.0 legacy

      Initial release for the legacy version

      4.3.1

      • Fix when importing categories with an apostrophe in their names

      4.3.0

      Improvement

      • New feature allowing a dynamic mapping

      4.2.4

      Bug fix

      • Fix for the scope by store view for base_image, small_image, and thumbnail attributes
      • Fix for the related, upsell, and cross-sell products
      • Images ranked according to their position in the media gallery

      4.2.3

      • Fix for retrieving the images via FTP

      4.2.2

      Improvement

      • Better management for the images import

      4.2.1

      Improvement

      • NULL values are allowed for EAV attributes

      Patch v4.2.1.1

      • Status attribute can be mapped to different store views

      4.2.0

      Improvement

      • Better management of configurable products
      • Dynamic Price adds the list of price attributes for bundle products

      Patch v4.2.0.3

      • Fix for retrieving images via FTP

      Patch v4.2.0.2

      • Fix for retrieving images via FTP

      Patch v4.2.0.1

      • Fix for tier prices creation

      4.1.0

      Improvement

      • Possibility to edit the cron task frequency (by default each 30 minutes)

      Bug fix

      • JS fix for Firefox

      4.0.0

      Improvement

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

      Patch v4.0.0.2

      • Fix for "updated_at" when updating a product

      Patch v4.0.0.1

      • Wording correction

      3.3.2

      Improvement

      • Better management of downloadable products

      Patch v3.3.2.2

      • Fix for "updated_at" when updating a product

      Patch v3.3.2.1

      • Fix for the database installation scripts

      3.3.1

      Improvement

      • Post process actions (only for local files)
      • Use of regular expressions in the files names (only for local files)
      • Categories management by category root: categories can be updated for one storeview without removing categories from another one
      • Possibility to indicate the position in the category: category A[4]/category A[12]/category A[10]
      • Products already assigned to a category keep the same position when categories are updated

      3.2.1

      Improvement

      • Possibility to add the list of skipped products in the cron task report

      Patch v3.2.1.3

      • Fix for configurable products

      Patch v3.2.1.2

      • Fix for configurable products

      Patch v3.2.1.1

      • Fix for the images import
      • Fix for the dropdown display for configurable products
      • Fix for the import of integer attributes

      3.2.0

      Improvement

      • Category tree auto-detection (Magento 2 like)
      • Better management of configurable products when created on the fly

      Bug fix

      • Fix on disabled categories

      Patch v3.2.0.1

      • Minor fix on the website attribute

      3.1.0

      Improvement

      • Better management of the API 

      Bug fix

      • Minor fix on the attribute management
      • Fix for the images

      Patch v3.1.0.4

      • New scripts for the updates
      • Fix for the updates with Advanced Inventory
      • Website values are now case insensitive

      Patch v3.1.0.3

      • Fix for empty values
      • Fix for the configurable product attributes

      Patch v3.1.0.2

      • Fix for the setup
      • Fix for the category import

      Patch v3.1.0.1

      • Fix for the configurable products
      • Fix for the duplicated categories
      • Possibility to clear an attribute

      3.0.0

      Improvement

      • More intuitive user interface

      Patch v3.0.0.2

      • Sample data fix

      Patch v3.0.0.1

      • Fix for sample data

      2.2.0

      Improvement

      • Better error management

      Patch v2.2.0.5

      • Fix for configurable product images

      Patch v2.2.0.4

      Fix when importing custom options

      Patch v2.2.0.3

      • Unbuffered memory fix

      Patch v2.2.0.2

      • Fix when using category ids

      Patch v2.2.0.1

      • Sample file and new folder added

      2.1.0

      New feature

      • Ability to update/create group/tiers prices
      • Ability to update/create fixed tax prices
      • Ability to update/create downloadable products
      • Ability to update/create related products, up-sell and cross-sell
      • Ability to use a web-service to retrieve the import file
      • Ability to filter out the header line
      • Ability to filter out range of rows

      Patch v2.1.0.6

      • Fix when importing images

      Patch v2.1.0.5

      • Fix for retrieving a table name

      Patch v2.1.0.4

      • Fix for configurable on the fly

      Patch v2.1.0.3

      • Fix on a typo
      • Fix on the category module for PHP (v7)

      Patch v2.1.0.2

      • Fix for missing products in the import file

      Patch v2.1.0.1

      • Fix the installation script

      2.0.0

      Refactoring

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

      Improvement

      • Better Management of the category mapping
      • Command lines to execute the profile

      Patch v2.0.0.2

      • Fix for multiple category Ids

      Patch v2.0.0.1

      • Fix a case issue in the category model

      1.3.0

      Improvement

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

      Patch v1.3.0.1

      • Fix for te Store View display
      • Fix of the Mysql request for the attribute update

      1.2.0

      Improvement

      • Files available through HTTP are now supported
      • Better support for malformatted CSV header 

      Patch v1.2.0.2

      • Tax classes fixed for "none" 
      • lowercase/uppercase fix for the SKU attribute

      Patch v1.2.0.1

      • Fix for prefixed tables

      1.1.0

      Improvement

      • Data browser in real time: pagination, sorting, filtering.

      Patch v1.1.0.3

      • Price attribute was hidden in the attribute list

      Patch v1.1.0.2

      • fix for Magento's compilation tool
      • log file names updated to MassProductImport.log

      Patch v1.1.0.1

      • data browser in real time fixed

      1.0.0

      First public release

      Patch v1.0.0.3

      • Sample data set added to the install script

      Patch v1.0.0.2

      • Controller renamed to avoid conflicting with Mass Stock Update

      Patch v1.0.0.1

      • wording fixes

      Feature request

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

      Merci

      C’est dans la boîte.

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

      You may also like