Magento 2

Mass Stock Update

Mass Stock Update allows you to update manually or automatically all Magento stock attributes in one go through CSV or XML files available from Magento's file system or a remote server.

marketplace approved
245,00€excl. VAT

5.0/5 noté 25 avis

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

Mettez à jour massivement tous vos stocks dans Magento 2 via des fichiers CSV et XML

  • Gérez, automatisez et pilotez la mise à jour massive de vos stocks Magento 2 avec facilité et rapidité.

Mettez à jour vos stocks depuis n'importe quelle source

  • Formats de fichiers — CSV, JSON, XML
  • vSources — Système de fichiers Magento, service web, FTP, HTTP
  • Compatibilité M2E Pro — Notifiez M2E Pro globalement de toute mise à jour de produit

Personnalisez totalement les données mises à jour

  • User-friendly — Profitez d'une interface très simple d'utilisation et gagnez un temps considérable.
  • Mappage avancé — Simplifiez vos processus de mise à jour avec un mappage avancé.
  • API PHP — Personnalisez les profils comme vous le souhaitez en utilisant vos propres scripts.
  • Aperçu en temps réel — Visualisez les données de sortie avant de mettre à jour vos stocks.

Automatisez les taches de mise à jour

  • Taches cron — Automatisez les processus grâce aux taches planifiées.
  • Lignes de commande — Déclenchez les profils de mise à jour rapidement grâce aux CLI.
  • Notification — Soyez notifié en temps réel de l'avancement des taches.

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

  • Commencez avec le modèle de mise à jour compris dans l'extension.

MSI Suite

Perfectionnez votre gestion d'inventaire

  • Gardez tous vos stocks synchro avec votre ERP en utilisant MSI Suite avec Mass Stock Update.
  • Etes-vous intéressés par MSI Suite ?
  • Plus de détails
  • Demo

Content

     

    Mass Stock Update vous permet de mettre à jour massivement les stocks dans Magento en temps record grâce à des fichiers CSV ou XML disponibles sur votre serveur, sur un serveur distant via FTP ou via HTTP ou encore via un webservice.

    Comment utiliser Mass Stock Update

    Configurer Mass Stock Update de manière générale

    General Settings

    Pour pouvoir utiliser Mass Stock Update, vous devez dans un premier temps aller dans :
    Stores › Settings › Configuration › Wyomind › Mass Stock Update

    Enable log
    Vous permet d'activer le fichier de log disponible dans le répertoire var/log.
    Le fichier est Wyomind_MassStockUpdate.log.
    Mise à jour M2E Pro
    Notify M2E Pro globally about some change in products
    Si activé, les mises à jour sont transférées vers M2E Pro quelle que soit la modification sur le produit.
    Si désactivé, le module informera uniquement M2E Pro qu'il y a une mise à jour si le prix ou la quantité change.
    Number of rows in the 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 Stock 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.
    • Sender Email
      Entrez l'email de l'expéditeur. 
    • Sender Name
      Définissez le nom de l'expéditeur. 
    • Send the reports to
      Précisez la/les adresses email sur lesquelles sont envoyés les rapports.
      Pour indiquer plusieurs adresses emails, utilisez la virgule comme séparateur.
    • Report title
      Définissez un titre pour le rapport. 
    Cron interval

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

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

    Créer un profil de mise à jour dans Mass Stock Update

    Pour pouvoir mettre à jour les stocks dans Magento 2, vous pouvez éditer un profil ou en créer un nouveau en cliquant sur  Create a new profile depuis :
    System › Data Transfer › Mass Stock Update

    Black Box

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

    Input Data
    Pour avoir un aperçu des données de votre fichier source, cliquez sur  INPUT DATA.
    Library
    La librairie vous permet de vérifier quelles sont les valeurs que vous pouvez utiliser pour chaque attribut. Vous y trouverez également 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é, les données ne sont pas mises à jour. Exécuter le profil produira un fichier SQL. Ce fichier pourrait être exécuté directement depuis votre base de données.
      Si vous activez le mode SQL, vous devrez remplir les champs suivants :
    • SQL file name
      Nom du fichier SQL à générer. 

      XML_sample.sql

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

      var/sample

    • Filter lines
      Laissez vide pour prévisualiser les lignes.

      Entrez les numéros de lignes que vous souhaitez importer, en veillant à séparer chaque ligne ou gamme avec 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 une gamme :

      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

      depuis la ligne 4 seront importées

      Notez que vous pouvez combiner toutes ces options. Par exemple, pour importer les lignes 2,6,7,8,9,10,15,16,17,...:

      2,6-10,15+

    File Location

    Cette partie vous permet de définir où les données sources sont stockées et quel est le chemin du fichier. 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 source Magento.
      Par exemple :

      /directory1/directory2/file.csv

    • FTP server 
      Le fichier est stocké sur un serveur distant accessible via FTP ou SFTP.
      Chemin du fichier par rapport au dossier racine de l'utilisateur FTP.
    • URL 
      Fichier disponible via une URL utilisant HTTP ou HTTPS. 
      Le chemin du fichier est l'URL du fichier. 
      Par exemple : 

      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 sur un serveur distant accessible via un webservice
      L'extension utilise la librairie PHP CURL pour ce connecter au webservice.
      Le chemin du fichier est l'URL du web service.
      Vous pouvez fournir au webservice un login/password et des paramètres formattés comme des paramètres d'URL comme suit: 

      parameter1=value1&parameter2=value2&parameter3=value3

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

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

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

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

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

    Pour les fichiers CSV, définissez :

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

    Pour les fichiers JSON et XML, définissez :

    • Path to products
      Définissez le chemin qui cible les produits. Le chemin est sensible à la casse.
      Définissez le chemin vers les produits pour vos fichiers 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 les fichiers XML et 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éfinissez le chemin du fichier où vous souhaitez déplacer le fichier d'import, par rapport au répertoire racine Magento.

    • Run indexers
      Vous pouvez choisir d'exécuter les index après l'import.
      Vous avez la possibilité d'exécuter seulement les index nécessaires ou de sélectionner les index à mettre à jour. 

      catalog_url
      catalog_product_price

    Advanced Settings

    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.

    Mapping & Rules

    Dans cette partie, 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 avoir un aperçu des données sources ainsi que des données telles qu'elles seront mises à jour dans la black box 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 RAPIDE DE L'INTERFACE

    1. Ajoutez autant de colonnes que vous le souhaitez en cliquant sur  +. Souvent, le fichier de mise à jour peut contenir plus de colonnes que nécessaire; sachez que vous n'êtes pas obligés de les ajouter et de les mapper. 
    2. SUPPRIMEZ une ligne facilement.
    3. Changez l'ordre de chaque ligne en utilisant le drag and drop.
    4. Désactivez une ligne en conservant sa configuration en cliquant sur le symbole  liEN.
    5. Ajoutez votree propre script </>.  Ces scripts peuvent être visible dans la blackbox. Notez que lorsqu'un script est ajouté, le symbole  </> est souligné. 
    6. Appliquez la couleur de votre choix pour chaque ligne.
    7. Appliquez le titre de votre choix pour chaque ligne.
    8. Prévisualisez votre fichier en cliquant sur  INPut Data.
    9. Trouvez tous les attributs regroupés par type dans la  Library.
    10. 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 tous les jours, avec un interval par défaut de 30 minutes entre chaque execution.

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

    Action History

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

    Vous trouverez : 

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



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

    Exécuter un profil Mass Stock Update

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

    Depuis la page du profil

    Ouvrez le profil et cliquez sur le bouton  RUN PROFILE NOW. Lorsque la mise à jour est terminée, un message s’affiche détaillant combien de produits ont été mis à jour et combien de produits ont été ignorés.

    Via les taches 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 Stock Update fonctionnent, la tache cron Magento doit être configurée correctement.

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

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

    Pour configurer le reporting, veuillez vous référer à la section:
    Email reporting

    En ligne de commande

    Mass Stock Update inclut des lignes de commande accessible depuis n’importe quel terminal shell.

    Pour exécuter le profil :

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

    Par exemple, pour le profil 2, exécutez :

    bin/magento wyomind:massstockupdate:run -p 2

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

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

    Par exemple, pour le profil 4, exécutez :

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

    Utiliser l'option SQL

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

    Mass Stock 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 de mise à jour des stocks
    2. L’exécution du fichier SQL de mise à jour des stocks 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 sans l'exécuter, vous devez activer l’option dans le profil:

    SQL file name
    Vous permet de définir le nom du fichier SQL de mise à jour.

    Par défaut : MassStockUpdate.sql


    SQL file path
    Vous permet de choisir dans quel dossier les fichiers de mise à jour seront stockés.

    Le dossier est relatif au dossier racine de l’instance Magento et ne peut pas être situé au dessus du dossier racine ou hors de l’instance Magento. 

    Par défaut : var/tmp/



    Le fichier de mise à jour portera le nom du profil.

    xml_sample.sql

    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

    Utilisation avancée

    Avec Mass Stock Update, plusieurs événements sont récupérés :

    • massupdateimport_start
      Récupéré lorsque le processus de mise à jour commence. 
    • massupdateimport_success
      Récupéré lorsque le profil est exécuté et que les données sont mises à jour 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. 

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

    L'argument passé est une instance de Wyomind/MassStockUpdate/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 Stock Update vous permet de mettre à jour tous vos attributs de stock ainsi que les attributs Advanced Inventory ou Advanced MSI.

    Attributs de stock

    Vous pouvez mettre à jour tous les attributs de stocks que vous pouvez retrouver dans la page produit depuis la section Advanced Inventory dans : 
    Catalog › Inventory › Products

    Manage Stock

    Gérez les stocks pour le produit.

    yes

    Use Config Manage Stock

    Utilisez la configuration par défaut pour Manage stock. 

    yes

    Stock Status Changed Automatically

    Changez automatiquement le statut de stock selon la quantité. 

    yes

    Qty

    Quantité du produit.

    13

    Min Qty

    Quantité minimum pour le produit. 

    0

    Use Config Min Qty

    Utilisez la configuration par défaut pour Minimum quantity for the product.

    yes

    Min Sale Qty

    Quantité de produits minimum autorisée dans le panier. 

    1

    Use Config Min Sale Qty

    Utilisez la configuration par défaut pour Minimum quantity allowed in the shopping cart. 

    yes

    Max Sale Qty

    Quantité de produits maximum autorisée dans le panier. 

    10000

    Use Config Max Sale Qty

    Utilisez la configuration par défaut pour Maximum quantity allowed in the shopping cart. 

    yes

    Is Qty Decimal

    Définissez si la quantité utilise les chiffres décimaux. 

    no

    Is Divided into Multiple Boxes for Shipping

    Autorisez les expéditions en plusieurs paquets.

    no

    Backorders

    Les réapprovisionnements pour le produit.

    disabled

    Use Config Backorders

    Utilisez la configuration par défaut pour Backorders.

    yes

    Notify Stock Qty

    Notifiez lorsque le stock atteint une certaine quantité. 

    1

    Use Config Notify Stock Qty

    Utilisez la configuration par défaut pour Notify for quantity below. 

    yes

    Enable Qty Increments

    Activez l'incrémentation de quantité. 

    false

    Use Config Enable Qty Increments

    Utilisez la configuration par défaut pour Enable quantity increments. 

    yes

    Qty Increments

    Incrémentation de quantité.

    1

    Use Config Qty Increments

    Utilisez la configuration par défaut pour Quantity increments.

    no

    Is In Stock

    Le statut de stock pour le produit. 

    In stock

    Multi-stock enabled

    Activez la gestion de stocks avec Advanced Inventory.

    enabled

    Attributs Advanced Inventory

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

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

    Qty

    Le stock pour la source.

    2

    Manage stock

    Décidez de gérer les stocks pour la source.

    enabled

    Backorders allowed

    La quantité de réapprovisionnement pour la source.

    disabled

    Use config settings for backorders

    Utilisez la configuration par défaut des réapprovisionnements pour la source.

    no

    Attributs MSI

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

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

    Quantity
    Le stock pour la source.

    9

    Notify Qty
    Notifier la quantité de la source.

    1

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

    vrai

    Stock Status

    Statut du stock pour la source.

    vrai

    Attributs Advanced MSI

    Mass Stock Update vous permet aussi de mettre à jour les attributs inclus avec l'extension Advanced MSI que vous pouvez retrouver dans la grille des stocks depuis :
    Catalog › Stocks

    Backorders

    Statut de réapprovisionnement.

    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

    API PHP pour Mass Stock Update

    Mass Stock Update vous permet de personnaliser et de gérer les données finales en utilisant des scripts PHP selon différentes manières.

    Règles de codage avec 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 propre script, cliquez sur </> au bout de la ligne que vous souhaitez éditer. Vous pouvez alors mettre à jour la valeur de chaque colonne.

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

    Balises d'ouverture et de fermeture
    Chaque script doit comprendre la balise PHP d'ouverture <?php. Notez qu'il n'est pas nécessaire d'utiliser la balise de fermeture. 

    <?php
     /* Your custom script */
     return $self;
    ​
    Récupérer une valeur

    return
    N'importe quelle valeur que vous souhaitez récupérer dans votre profil doit être utilisée avec l'instruction return.

    Objet $this

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

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

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

    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["nom de la colonne"] ou $cell[INDEX]

    Par exemple :

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

    $self
    Pour récupérer la valeur de la colonne actuelle et ainsi gérer les données :

    <?php return $self;

    Par exemple :

    <?php return strtolower($self);

    Exemples d'utilisation

    Ci-dessous vous trouverez quelques exemples d'utilisation avec l'API PHP. 

    Changez le séparateur

    Transformez un nombre à virgule et changer le séparateur par un point.

    Par exemple :

    <?php return ucwords(strtolower($self)); ?>
    Changez un texte en minuscule ou majuscules

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

    Par exemple :

    <?php return array_pop(explode(",",$self)); ?>
    Récupérez des images

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

    Par exemple :

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

    Rassemblez plusieurs colonnes pour créer une description.

    Par exemple :

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

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

    Par exemple :

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

    Mappez des valeurs avec d'autres valeurs.

    Par exemple :

    <?php
    
    if($self=="something"){
       return "something else";
    }
    else if($self=="foo"){
       return "bar";
    }
    else{
       return "default value";
    }
    ?>

    FAQ

    Informations Pré-vente

    Versions de Magento compatibles avec Mass Stock Update

    Cette extension fonctionne avec Magento Community Edition et Magento Enterprise Edition. Vous pouvez vérifier dans l'onglet Compatibility si Mass Stock Update est compatible avec votre version de Magento.

    Magento Open Source vs Magento Commerce vs Magento Commerce Cloud

    Magento propose désormais trois variantes de son produit.

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

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

    Licence et domaines

    Conditions de validité d'une licence

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

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

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

    Pré-enregistrement des domaines

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

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

    Pour pré-enregistrer votre domaine :

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

    Environnements de test

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

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



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

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

    Versionnage des extensions et téléchargement

    Téléchargement des extensions

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

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


          Une nouvelle fenêtre s'ouvre alors. 

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

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

      Mise à jour des modules

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

      Pour mettre à jour Mass Stock Update, suivez les étapes suivantes :

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

      Installation/Désinstallation des extensions

      Installation manuelle des extensions

      Vous pouvez installer Mass Stock Update manuellement.

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

      Vous pouvez installer Mass Stock Update via Composer dans deux cas seulement :

      • Si vous avez acheté Mass Stock Update sur la place de marché de Magento ET que vous avez effectué une demande d’accès à notre dépôt d’extensions à notre support hello@syde.shop
      • Si vous avez acheté Mass Stock 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/massstockupdate
      3. Puis allez dans votre «Command Line Interface» et exécutez : 
        bin/magento setup:upgrade​
      4. Si vous utilisez un mode production, exécutez également : 
        bin/magento setup:static-content:deploy ​
        bin/magento setup:di:compile
      Désinstallation des extensions

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

      bin/magento module:disable Wyomind_MassStockUpdate

      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 massstockupdate-uninstall.sh (vous pouvez le trouver dans le dossier zip de l'extension) depuis votre répertoire racine Magento :

        sh massstockupdate-uninstall.sh
      • Installation via Composer

        Exécutez la ligne de commande suivante :

        composer remove wyomind/massstockupdate

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

      Installation des extensions via Web Setup Wizard

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

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

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

      Activation des extensions

      Activation des extensions depuis le back-office Magento

      Une fois que Mass Stock 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 Stock Update.
          -  Dans votre compte Wyomind :My account › Licenses & downloads
          Choisissez Mass Stock Update et cliquez sur  .

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

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


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


      Ajoutez un autre domaine à votre licence


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

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

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

      Activation des extensions en ligne de commande

      Une fois que Mass Stock Update est installé, vous devez activer la licence.

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

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

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

      bin/magento wyomind:license:status

       Parmi les différents statuts : 

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

      Pour activer plusieurs licences à la fois, utilisez :

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

      ou :

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

      Ajoutez un autre domaine à votre licence.

      Utilisation des extensions

      Interval des tâches cron

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

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

      Vous pouvez modifier cet interval depuis :
      STores › Settings › Configuration › Wyomind › Mass Stock 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.

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

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

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

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

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

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

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

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

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

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

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

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

      url="something"

      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 :

      <products>
          <item>
              <sku><![CDATA[XYZ]]></sku>
              <qty value="150"/>
              <options>
                  <option name="backorders">2</option>
                  <option name="minimal_in_cart">10</option>
              </options>
          </item>
      </products>

      La structure prédéfinie à utiliser est :

      {
       "sku":"sku",
       "qty":"qty/@value",
       "backorders":"option[@name='backorders']",
       "minimal_qty":"option[@name='minimal_in_cart']"
      }
      Définissez une structure prédéfinie pour vos fichiers source JSON

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

      url="something"

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

      Résolutions de problèmes

      Base table or view not found

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

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

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

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

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

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

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

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

      Unable to list current working directory

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

      Impossible d'utiliser les custom rules dans la configuration du profil

      Par défaut les fonctionnalités PHP dans Mass Stock Update sont désactivées.

      Afin d'utiliser les custom rules, vous devez simplement suivre les indications et modifier le fichier ci-dessous à la ligne 144 :
      magento/app/code/Wyomind/MassStockUpdate/Helper/Data.php

      Remplacez :

      // comment this line to use custom rules
      return false;
      // uncomment below lines to use custom rules
      // eval($script);
      // return true;

      par :

      // comment this line to use custom rules
      // return false;
      // uncomment below lines to use custom rules
      eval($script);
      return true;

      Vous devriez alors obtenir :

      User's reviews

      David

      Merchant · United Kingdom · Utilisateur depuis 3 années

      ★★★★★

      Awesome Extension from Wyomind that will save you a lot of time / $

      Hi, This extension mass stock update from Wyomind is second to none. it works perfectly and it is without doubt the best module on the market if you want to update your stock accurately, easily and the most important, QUICKLY. I used a module from a different vendor previously but it didn't work as efficiently as this one. I strongly recommend to chose Wyomind's stock update. Txs

      Area Verde

      Merchant · Italy · Utilisateur depuis 6 années

      ★★★★★

      Great plugin !!

      We have chosen this plugin to import products and update stocks on our site from our management program. We are very satisfied with this application, it interfaces perfectly and is very easy to set up. Plus the support provided by wyomind is EXCELLENT

      October 2, 2023Magento 2

      Proauto

      SEO specialist · Vietnam

      ★★★★★

      Great extension and support

      Great extension and support from this company. We've been using a few of their extensions on a number of shops and we've never had any problems with any of them. The support is second to none and always happy to help. We feel like they are part of our team and very professional.

      BILL

      Developer · Greece · Utilisateur depuis 8 années

      ★★★★★

      Great Support and Extensions. Excellent service

      I am using Wyomind extensions for 4 years now. Since 2018 and i am tottaly satisfied. Especially i use the Wyomind_Massproductimport and it makes our life much easier. Before we have to upload products manually. This is not possible nowadays, and the extension makes our life much easier. You have a lot of control and you can assign almost every possible parameter to import the products as you wish. The most important is after sale support. You will recieve answer within 24 hours. Professional team, knows exactly how to solve problems, and treat a customer. Definitely top star for the extension and the team! Thank you.

      February 22, 2022Magento 1 / OpenmageMagento 2

      Web a delica Support

      Developer · United Kingdom · Utilisateur depuis 6 années

      ★★★★★

      Great Magento 2 Extension

      Easy to install & set up, and very flexible - has a wide range of options available in the Magento 2 Admin System section for configuring your Stock & Product (Items) imports just how you need them to be configured, or you can use the profiles samples if you just need a standard import.

      May 11, 2021Magento 2

      Bob

      Merchant · Netherlands · Utilisateur depuis 7 années

      ★★★★★

      Easy to setup and works

      Was looking for an easy mass stock updater and found this one. We have several suppliers that offer us either csv or other type of files showing their stock. From one supplier we can just use their url which makes it easy to download an updated file. Please let your supplier know to keep the filename the same so that always the latest version is imported. Another supplier uploads their file to our ftp server and in the mass stock updater this is also an option, to download from your own or any ftp server. Files can be csv or xml you can set , or ; any character to separate us or eu versions. Files can also be taken from any magento directory or drop box account.

      February 1, 2021Magento 2

      andy c

      Merchant · United Kingdom · Utilisateur depuis 6 années

      ★★★★★

      Wyomind mass stock management extension

      Wyomind mass stock management extension for magento 2 looks to be what we are looking for we had a few issue that wyomind are quick to help us out and find the small bug which was stopping us from showing active stock level for our customers.

      EricJan

      Ecommerce Agency · Netherlands · Utilisateur depuis 8 années

      ★★★★★

      Awesome

      We are very happy with this product!

      December 18, 2020Magento 2

      Nima

      Ecommerce Agency · Switzerland · Utilisateur depuis 7 années

      ★★★★★

      Easy setup

      works reliably allowing to use php formulas to alter the source content. Perfect if your suppliers have stock lists that you cant use the way the are and need to be changed on the import.

      October 16, 2020Magento 1 / OpenmageMagento 2

      Hendrikus Nijhof

      Developer · Netherlands · Utilisateur depuis 7 années

      ★★★★★

      Simple but yet powerful extension

      Very powerful php scripting possibilities. Also the retrieval of files from another server is a time saver!

      August 13, 2020Magento 2

      CasaGoda

      Merchant · United Kingdom · Utilisateur depuis 7 années

      ★★★★★

      Great extension & support!

      Great extension and support from this company. We've been using a few of their extensions on a number of shops and we've never had any problems with any of them. The support is second to none and always happy to help. We feel like they are part of our team and very professional.

      Rahil

      Merchant · Kuwait · Utilisateur depuis 7 années

      ★★★★★

      Very Good Extension

      Its really helpfull to sync our ERP with Magento and update stocks on fixed interval of time.

      Shoes

      Canada · Utilisateur depuis 9 années

      ★★★★★

      Saves a lot of time

      This module is a time-saver. You create a profile once, then at a click of a button, the hard work is done by this module. Thank you Wyomind.

      May 29, 2019Magento 2

      Jarda Prochazka

      Netherlands · Utilisateur depuis 7 années

      ★★★★★

      Fine extension and nice support

      After an few days we needed some support - without any problem quickly together solved, Great - can recommend these guys - nice working with them! Jarda

      March 21, 2019Magento 1 / Openmage

      Max

      Merchant · United States · Utilisateur depuis 8 années

      ★★★★★

      Great way to Sync inventory

      We use this to sync our inventory from our Back-end sales system to magento. Works great and lets us focus on running our business instead of constantly updating our inventory manually. By setting up rules its a setup and forget type of deal. It just works .

      hassan

      United Kingdom · Utilisateur depuis 8 années

      ★★★★★

      this extension does what i was looking for

      i was looking to able to update stock periodically , i came across extension which does what i was looking for , this is probably only extension i came across which periodically does stock update and does it when i want how i want. with flexibility to consider weekdays/weekends which was very important

      November 12, 2018Magento 1 / Openmage

      Ron

      Canada · Utilisateur depuis 9 années

      ★★★★★

      Saves a lot of hours

      This module is a time-saver to update our online inventory. The setup process is a breeze. The technical support is very responsive. The documentation is clear to understand. There are many ways to use this module in terms of updating your online records. The easy column mapping works great. You can configure the import profile to automatically update the stock status of the updated products. Pierre, Paul and Aurelie are very patient. This module and the guarantee is best summed ups as follows: ------------------------ The module process in steps: 1 - collect and prepare the queries 2 - update the database As a consequence the resources required to update the database increase with the number of products to update. 1- memory limit 2- mysql server resource The module is updated for free for any bug or critical issue, other updates (new features) are charged 50% of the base price within the 3 months after the purchase. Support is free. Money back guarantee applies without conditions (even if we may ask what is the issue for our records) ------------ It is worth implementing this module whether your online store is small or big. This is an investment that definitely will save money in the end by saving a lot of hours updating the online records. Thank you Wyomind.

      June 14, 2018Magento 2

      Matt W

      United States · Utilisateur depuis 9 années

      ★★★★★

      Helped sync our systems!

      This is great module and it has helped sync our inventory between our retail locations and our e-commerce website. Hands down the best solution out there! Thank you Wyomind for an amazing module!

      zmart

      Uruguay · Utilisateur depuis 8 années

      ★★★★★

      Excellent Support

      Used lots of times for clients, and the code is really clear and the support is always in a good mood. Thank you

      January 25, 2018Magento 1 / OpenmageMagento 2

      Ivonne

      Mexico

      ★★★★★

      The perfect companion to manage our inventory

      This extension simply made our stock update a kids' game. It is allowing us to manage completely our stock on an automated basis, we barely touch the module code, all are made easily through the admin, and we can get the stock data from any source, from a DB, JSON to CSV. No other extension option was adjusting to our needs. It's an amazing option, simply the best.

      Magento 2 Compatibility

      Prises en charge par les versions master de nos extensions

      • 2.4.9
      • 2.4.8
      • 2.4.7
      • 2.4.6
      • 2.4.5
      • 2.4.4
      • 2.4.3
      • 2.4.2
      • 2.4.1
      • 2.4
      • 2.3.7
      • 2.3.6
      • 2.3.5
      • 2.3.4
      • 2.3.3
      • 2.3.2
      • 2.3.1
      • 2.3

      Prises en charge par les versions legacy de nos extensions

      • 2.2.11
      • 2.2.10
      • 2.2.9
      • 2.2.8
      • 2.2.7
      • 2.2.6
      • 2.2.5
      • 2.2.4
      • 2.2.3
      • 2.2.2
      • 2.2.1
      • 2.2
      • 2.1.18
      • 2.1.17
      • 2.1.16
      • 2.1.15
      • 2.1.14
      • 2.1.13
      • 2.1.12
      • 2.1.11
      • 2.1.10
      • 2.1.9
      • 2.1.8
      • 2.1.7
      • 2.1.6
      • 2.1.5
      • 2.1.4
      • 2.1.3
      • 2.1.2
      • 2.1.1
      • 2.1
      • 2.0.18
      • 2.0.17
      • 2.0.16
      • 2.0.15
      • 2.0.14
      • 2.0.13
      • 2.0.12
      • 2.0.11
      • 2.0.10
      • 2.0.9
      • 2.0.8
      • 2.0.7
      • 2.0.6
      • 2.0.5
      • 2.0.4
      • 2.0.3
      • 2.0.2
      • 2.0.1
      • 2.0

      Changelog

      15.3.0

      New feature

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

      Bug fix

      • Sources URL, Webservice et Dropbox — sécurité : le certificat SSL des serveurs https est vérifié, une source https n'est jamais téléchargée en http, et l'identifiant et le mot de passe d'une URL n'apparaissent plus dans les messages d'erreur ni dans les journaux, et ne sont plus envoyés à un autre serveur après une redirection.
      • Sources URL et Webservice — un téléchargement en échec (erreur HTTP, erreur de connexion) arrête l'import avec un message explicite au lieu d'importer la réponse du serveur.
      • Webservice — l'identifiant, le mot de passe et les paramètres contenant des caractères spéciaux (&, =, +) sont transmis tels quels.

      15.2.6

      Bug fix

      • Profils — avertissement « Creation of dynamic property » en PHP 8.2+ au chargement des profils.

      15.2.5

      Compatibility

      • Fixed the JSON import on PHP 7.4.

      Improvement

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

      15.2.4

      Bug fix

      • Fixed Content Security Policy (CSP) errors

      15.2.3

      Compatibility

      • Content Security Policy (CSP) compatibility with Magento 2.4.9
      • Compatibility with PHP 8.5 (deprecated curl_close() calls removed)

      15.2.2

      Bug fix

      • Magento 2.4.9: fixed the actions column of the profiles grid in the admin panel (undefined variable and missing class import)

      15.2.1

      Bug fix

      • Fixed a class constructor

      15.2.0

      Compatibility

      • Symfony 5+ compatibility

      Improvement

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

      15.1.0

      Compatibility

      • Fichiers XLS(X) — bibliothèque PhpSpreadsheet mise à jour en version 5.

      15.0.21

      Compatibility

      • PHP 8.4 — compatibilité.

      15.0.20

      Compatibility

      • Fichiers XLS(X) — bibliothèque PhpSpreadsheet mise à jour en version 4.4.

      15.0.19

      Improvement

      • Fichiers CSV — meilleure détection de l'encodage du fichier.

      15.0.18

      Bug fix

      • Fichiers CSV — un délimiteur de texte tabulation n'est plus supprimé : seuls les espaces autour du réglage sont retirés.

      15.0.17

      Bug fix

      • Fichiers CSV — le délimiteur de texte « none » est enregistré en entier (il était tronqué en « non »).

      15.0.16

      Bug fix

      • Fichiers CSV — lecture des fichiers quand le délimiteur de texte est à none.

      15.0.15

      New feature

      • Fichiers CSV — accent grave (`) disponible comme délimiteur de texte.

      Bug fix

      • Fichiers CSV — le délimiteur de texte du profil est utilisé pour lire les fichiers.

      15.0.14

      Improvement

      • Fichiers CSV — les lignes vides sont ignorées.

      15.0.13

      Compatibility

      • PHP 8.2 — utf8_encode(), dépréciée, remplacée par mb_convert_encoding().

      15.0.12

      Bug fix

      • Profils — erreur due à une propriété de classe non définie.

      15.0.11

      Bug fix

      • Fichiers XML — les fichiers contenant des éléments « atom: » (flux Atom) sont lus.

      15.0.10

      Bug fix

      • Allow opening profiles with corrupted automatic schedule

      15.0.9

      Compatibility

      • PHP 8.2 compatibility: undefined property

      15.0.8

      Bug fix

      • Correct an error happening when files with empty lines were being imported

      15.0.7

      Bug fix

      • Correct a bug introduced in version 15.0.5, about improving XML namespace management

      15.0.6

      Improvement

      • Improve import through webservice: allow importing without login/password, and allow params POST transfer with this format: x1=y1&x2=y2&....

      15.0.5

      Bug fix

      • Improve xml namespace management, to avoid unwanted content replacements

      15.0.4

      Compatibility

      • Magento 2.4+ compatibility for the cache purge feature

      15.0.2

      Compatibility

      • PHP 8.1 compatibility for Advanced Inventory attributes

      15.0.1

      Bug fix

      • Missing products with the action of type "Set quantity to 0 and status to out of stock" may trigger an error

      15.0.0

      Initial release for the master version

      14.0.0 legacy

      Initial release for the legacy version

      13.1.2

      Bug fix

      • If all sources are set as out of stock for a given product, then a SQL error can arise for the automatic stock status update

      13.1.1

      Improvement

      • phpoffice/phpspreadsheet is now part of the composer.json file

      13.1.0

      Improvement

      • Bette XLS files conversion process

      13.0.0

      New feature

      • Ability to import XLS files
      • Ability to filter rows based on cell's values, e.g.: $cell["1"]="something", then all rows with cell #1 that are equal to "something" will be treated, all other rows will be ignored

      12.1.8

      Bug fix

      • Automatic stock status update relies on the source quantities AND the source status. All sources were taken into account even disabled sources

      12.1.7

      Improvement

      • Better management of the cache invalidation

      12.1.6

      Compatibility

      • Compatibility with PHP v8.2

      12.1.5

      Compatibility

      • Compatibility with PHP v8.2

      12.1.4

      Improvement

      • Better management of the cache invalidation

      12.1.3

      Improvement

      • Better management of file download: use  file_get_content() instead of CURL if curl fails

      12.1.2

      Bug fix

      • Fix the cache invalidation when running the profile from the cron tasks

      12.1.1

      Bug fix

      • the module can now be installed in the same time as Magento

      12.1.0

      Improvement

      • Ability to use wildcards for the today's date as part of the import file eg: mydailyfile_%Y_%m_%d.xml

      12.0.1

      Compatibility

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

      12.0.0

      Compatibility

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

      Improvement

      • New cache invalidation option
      • Explicit  error message in CLI if the current profile has not file to import

      Bug fix

      • Fix the update of the MSI sources and saleable qty

      11.8.0

      Improvement

      • Throw an error if no files are found when running the import through CLI

      11.7.11

      Bug fix

      • Fix the saleable quantity update if only the default stock is used 

      11.7.10

      Bug fix

      • Fix the stock update for Multi Stock Inventory 

      11.7.9

      • Compatibility fix for Php v8.1

      11.7.8

      • Compatibility fix for Php v8.1 for file fetching from webservice

      11.7.7

      • Improvement for  Xml format with "iaiext:" namespace

      11.7.6

      • Bug fix for parent SKU mapping that threw an error if the value is empty

      11.7.5

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

      11.7.4

      • Fix for the SSL connection with FTP: the SSL parameter was not taken into account

      11.7.3

      • Removal of the sort option from the status column in the profile grid

      11.7.2

      • Avoid the "Area code is already set" error when executing a profile via CLI

      11.7.1

      • Better compatibility with PHP 8.1

      11.7.0

      Improvement

      • Better management for additional attributes
      • Compatibility management for the profile report modal
      • Update for the user agent used in the recovery of import files via HTTP

      Bug fix

      • Fix when reading CSV files with the tab separator
      • Fix for the reports display
      • Fix for the "Argument #3 ($separator) must be a single character" error

      11.6.8

      • Compatibility management for the profile reports modal

      11.6.7

      • Fix when reading CSV files with the tab separator

      11.6.6

      • Fix for a bug introduced in version 11.6.5 preventing reports from displaying in the import profiles grid

      11.6.5

      • Fix for an error on the field_seperator

      11.6.4

      • Update of the useragent used in the import files recovery via HTTP for greater compatibility

      11.6.3

      Compatibility

      • Compatibility with PHP 8.1

      11.6.0

      11.5.0

      • The .flag file linked to a profile is now deleted when deleting this profile

      11.4.5

      • Optimization of requests generation for import configurations by storeview

      11.4.4

      • Fix for M2E Pro update

      11.4.3

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

      11.4.2

      • Fix for the M2E Pro feature

      11.4.1

      • Better support for M2E Pro update service

      11.3.1

      • Fix for testing the FTP connection taking into account the "use SSL" option

      11.3.0

      Improvement

      • Support of FTPS (SSL over FTP) for downloading the import file

      11.2.4

      • Fix for the translation call for error messages concerning Dropbox

      11.2.3

      • Fallback of curl requests recovering update files added with a user-agent in the case where the request without user-agent does not pass

      11.2.2

      11.2.1

      • Fix for a bug on the Sample/CustomModule (the module recording is now commented by default)
      • Fix for the management of empty file headers

      11.2.0

      • Fix for duplicated MySQL queries
      • The JSONPath library is not delegated
      • Deletion of url_rewrite when products are deleted following post-process deletion options

      11.1.0

      Improvement

      • Improvement when importing CSV files with headers and some of the header fields are empty

      11.0.11

      • Fix for a declaration issue

      11.0.10

      • Fix for a declaration issue

      11.0.9

      • Improved recovery of additional data for select or multiselect attributes

      11.0.8

      • Fix for updating varchar attributes when a varchar product id other than the SKU is used

      11.0.7

      • Fix for a white page when opening profiles in the back-end

      11.0.6

      • Improvement of the SQL delete method interpreter

      11.0.5

      • Fix on the profile's history for cron tasks

      11.0.4

      • Fix on a typo preventing the automatic generation of the profiles

      11.0.3

      ..

      11.0.2

      • Event added when an SQL error is triggered during the import

      11.0.1

      • Fix for the case on table names

      11.0.0

      Improvement

      • The history of profile versions is managed

      10.2.3

      10.2.2

      • CDATA supported in XML files

      10.2.1

      Improvement

      • The .JSON extension has been added for import source files

      10.2.0

      • Constants in the helper/data.php file can now be overridden by third-party modules

      10.1.2

      • Fix for the import execution

      10.1.1

      • Dependencies removed in composer.json

      10.1.0

      • Fix for dependencies with phpunit/phpunit

      10.0.0

      Improvement

      • JSON source files are supported

      9.11.4

      • Better management for additional attributes

      9.11.3

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

      9.11.2

      • Fix on a bug preventing the profile import from a file

      9.11.1

      • Better management for post-actions on files coming from remote server (via FTP)

      9.11.0

      • Fix when creating URLs for configurable products created on the fly

      9.10.0

      Improvement

      • Better support for import/export between different instances with identical attributes but with different ids
      • Improved display when using replacement rules and PHP scripts

      9.9.9

      Improvement

      • Better error management when executing the profiles by cron

      9.9.8

      • New supported namespace for XML files (i:<xml_tag>)

      9.9.7

      • When running profiles via CLI, they are now executed in the order

      9.9.6

      • Fix when executing several requests in a same character string

      9.9.5

      • Fix for a bug introduced in 9.9.1 preventing the update of non-MSI stocks

      9.9.4

      • Fix for a bug implemented in version 9.9.0 and that avoided importing correctly stocks for each source

      9.9.3

      • Fix when executing profiles via the CLI

      9.9.2

      • Fix when executing profiles via cron

      9.9.1

      Compatibility

      • Fix for MSI compatibility

      9.9.0

      Compatibility

      • Compatibility with the MSI Suite

      9.8.7

      • Fix for a Magento Commerce compatibility issue for stock import

      9.8.6

      • Fix for prefixed MSI tables

      9.8.5

      • Possibility to run several profiles in one time using the command line

      9.8.4

      Improvement

      • The product out of stock threshold is taken into account for the automatic assignation of the stock status

      9.8.3

      • Fix for the Sender Name field for the email cron job reporting

      9.8.2

      • Fix on URL for the sample data

      9.8.1

      Improvement

      • Possibility to import products using a unique identifier different than the SKU
      • Scenario updated for the demo
      • Improved loading time for product attributes

      Compatibility

      • Compatibility for Mass Product Import & Update v6.7.3

      9.8.0

      Improvement

      • Possibility to enable/disable the profile

      9.7.3

      • Fix for the update of stock attributes

      9.7.2

      • Fix when exporting profiles

      9.7.1

      • Fix when using files via URL with redirection

      9.7.0

      Improvement

      • Improved license management system (Clear code)

      9.6.6

      • Fix when retrieving files via HTTP

      9.6.5

      Improvement

      • Files can be downloaded via a URL with HTTP authentication

      9.6.4

      Improvement

      • Spaces are automatically deleted at the beginning/end of the imported SKUs

      9.6.3

      Improvement

      • Configuration of the module enhanced for compatibility with Magento < 2.3

      9.6.2

      Improvement

      • Better execution time
      • New cache added for better performances

      9.6.1

      • Fix for the import of translated values

      9.6.0

      Improvement

      • Possibility to load product attributes to compare them to the values of the import

      9.5.12

      • Minor CSS fix

      9.5.11

      • Minor CSS enhancement

      9.5.10

      Compatibility

      • Minor compatibility change for Mass Product Import & Update v 6.4.0

      9.5.9

      • Sample data added for the demo

      9.5.8

      Bug fix

      • Fix for the catalog_category_product index

      9.5.7

      Bug fix

      • Fix on the filters by product id

      9.5.5

      • Minor fix for regular expressions in import files

      9.5.4

      Improvement

      • Possibility to use regular expressions for import files on a FTP server
      • JQuery/ui calls removed for more specific calls

      9.5.3

      • Fix for PHP 7.2 with the cron report

      9.5.2

      • Inventory indexer for MSI added

      9.5.1

      • Fix for the compatibility with Advanced MSI

      9.5.0

      Improvement

      • Use of Advanced MSI dynamic fields to update sources' stocks

      9.4.6

      • Minor fix on cron

      9.4.5

      • Management of backslashes in SKUs

      9.4.4

      • Better management of the multiple imports

      9.4.3

      • Fix for the attributes from the Price and Attributes groups in the mapping

      9.4.1

      • minor JS fix

      9.4.0

      • Compatibility with Mass Product Import & Update 6.0.0
      • Compatibility for Magento 2.3.3

      9.3.1

      Improvement

      • New status bar tooltip
      • Code cleaning
      • Wording fixes

      Patch v9.3.1.7

      • Fix for the stock status

      Patch v9.3.1.6

      • Sample data available for the demo

      Patch v9.3.1.5

      • Sample date available for the demo

      Patch v9.3.1.4

      • Private properties moved to protected properties
      • Better log/flag management

      Patch v9.3.1.3

      • Fix for the cron task

      Patch v9.3.1.2

      • The error message has been added to the event: massupdateimport_failure

      Patch v9.3.1.1

      • Fix for the menu display
      • Fix for translations

      9.3.0

      Improvement

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

      9.1.0

      Improvement

      • JS optimization
      • JS merging support

      Patch v9.1.0.1

      • JS fix

      9.0.0

      Improvement

      • Better support for Magento MSI
      • Improvement for Advanced Inventory
      • Interface enhancements (dropdowns with pre-populated values)

      Patch v9.0.0.9

      • Fix in the FTP testing tool for the images
      • Syntax error fix for empty values

      Patch v9.0.0.8

      • JS fix for custom values

      Patch v9.0.0.7

      • Minor fix in the additional parameter syntax

      Patch v9.0.0.6

      • Fix for select type custom options with only one option
      • Minor JS fix

      Patch v9.0.0.5

      • Stock attributes are not disabled even if MSI is enabled

      Patch v9.0.0.4

      • Minor PHP fix

      Patch v9.0.0.3

      • Fix for Magento < 2.3

      Patch v9.0.0.2

      • Fix for Magento < 2.2.7

      Patch v9.0.0.1

      • Fix for debug mode

      8.4.0

      Improvement

      • Better management of Magento native export files
      • Enhanced asymmetric transactions error message

      8.3.0

      Improvement

      • Better management of the Advanced Inventory stocks
      • Enhanced FTP feature
      • Improved management of the predefined XML structure

      Patch v8.3.0.1

      • Fix for AdvancedInventory stock update

      8.2.0

      Improvement

      • Compatibility with Mass Product Import & Update 4.2.0

      Bug fix

      • Fix on the cron task hours

      Patch v8.2.0.5

      • Fix for the script using the $cell array as an associative array
      • Better support of XML files including namespace, such as Excel XML

      Patch v8.2.0.4

      • Use of an empty value if there is no value for the product in the XML import file
      • The import/update of the product is ignored if the node for the id doesn't exist in the XML import file

      Patch v8.2.0.3

      • Minor code fix

      Patch v8.2.0.2

      • Support for XML files generated with Microsoft ASP.NET

      Patch v8.2.0.1

      • Minor fix for wrongly formatted CSV files

      8.1.0

      Improvement

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

      8.0.4

      Improvement

      • Better management for the profiles export/import (compatible PHP >= v5.3)

      8.0.3

      • Minor wording improvement

      Patch v8.0.3.2

      • Minor code fix

      Patch v8.0.3.1

      • Minor fix on template

      8.0.2

      Improvement

      • Better management of Xpath and mapping

      8.0.1

      Compatibility

      • Compatibility with Magento 2.3

      8.0.0

      New feature

      • Profile import/export

      Improvement

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

      7.4.1

      Improvement

      • Possibility to choose to run the indexers after the import

      Patch v7.4.1.3

      • Fix for DirectoryRead()

      Patch v7.4.1.2

      • Better management of stores without storeviews associated
      • Fix on typos

      Patch v7.4.1.1

      • Fix on a PHP error

      7.4.0

      Improvement

      • Compatibility with M2EPro API
      • Improved FTP support for distant source files

      Patch v7.4.0.3

      • Fix for DirectoryRead()

      Patch v7.4.0.2

      • Fix for URL rewrites

      Patch v7.4.0.1

      • URL rewrite management

      7.3.0

      Compatibility

      • Compatibility with Mass Product Import & Update v3.2.0

      7.2.0

      Improvement

      • Use of regular expressions in the files names

      Patch v7.2.0.5

      • Minor fix on a variable name

      Patch v7.2.0.4

      • Fix on variables

      Patch v7.2.0.3

      • Use of multipleImport() method instead of import() for the cron task

      Patch v7.2.0.2

      • Fix for the multiple files import

      Patch v7.2.0.1

      • Fix for multiple files import

      7.1.0

      Improvement

      • Better management of the configurable products for Mass Product Import & Update

      7.0.0

      Improvement

      • New user interface
      • New PHP API

      Patch v7.0.0.5

      • Values (enable/disable) are now case insensitive
      • Fix for the filter lines

      Patch v7.0.0.4

      • Minor fix on the db
      • Fix on the profile execution

      Patch v7.0.0.3

      • Minor JS fix

      Patch v7.0.0.2

      • Fix for the identifier row
      • Fix for advanced inventory attributes
      • Improvement of the uploader.js

      Patch v7.0.0.1

      • Fix for the configurable products

      6.3.0

      Improvement

      • Add of several actions after execution

      Patch v6.3.0.1

      • Deletion of autorefresh and add of css touchscroll

      6.2.0

      Improvement

      • Advanced XML structure management

      6.1.0

      New feature

      • Ability to filter out the header line in csv/txt files
      • Ability to define the range of rows to update
      • Ability to import data from a Dropbox location

      Patch v6.1.0.5

      • Fix on the request indexation

      Patch v6.1.0.4

      • Use of factories for command lines

      Patch v6.1.0.3

      • Fix on several bugs

      Patch v6.1.0.2

      • Fix for an abstract method

      Patch v6.1.0.1

      • Fix for several undefined variables

      6.0.1

      New feature

      • The grid can now be scrolled by using Touchscroll (click and drag right or left)

      Patch v6.0.1.3

      • Fix for a class name

      Patch v6.0.1.2

      • Fix for the store-view scope

      Patch v6.0.1.1

      • Fix for the database using a prefix

      6.0.0

      Refactoring

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

      Patch v6.0.0.6

      • Fix for the store-view scope

      Patch v6.0.0.5

      • Fix for the database using a prefix

      Patch v6.0.0.4

      • Minor fix in the js file 
      • Minor fix in the css file

      Patch v6.0.0.3

      • Source code cleaning

      Patch v6.0.0.2

      • FIx for the TouchScroll component

      Patch v6.0.0.1

      • Fix for the additional columns in the XML profile 

      5.2.0

      Improvement

      • Xml file structure can now be preserved even if the file differs from one import process to another
      • New user interface
      • Minor code refactoring

      Patch v5.2.0.2

      • Fix for the update process

      Patch v5.2.0.1

      • Minor fix in PHP code

      5.1.0

      Improvement

      • Magento v2.2.1 compatibilty

      4.0.1

      Bug fix

      • Fix on the product update
      • Js fix in the profile page

      Patch v4.0.1.3

      • Shell command renamed from wyomind:msu:run  to wyomind:masstockupdate:run
      • Returned value of the shell execution method is fixed

      Patch v4.0.1.2

      • Profiles can now be generated from the grid on Chrome

      Patch v4.0.1.1

      • Import files can now contain lines with more than 1024 characters
      • Validation for From field in the configuration of the report is now fixed 

      4.0.0

      Compatibility

      • Mass Stock Update is compatible with Magento 2

      Patch v4.0.0.3

      • Shell command renamed from wyomind:msu:run  to wyomind:masstockupdate:run
      • Returned value of the shell execution method is fixed

      Patch v4.0.0.2

      • Profiles can now be generated from the grid on Chrome

      Patch v4.0.0.1

      • Import files can now contain lines with more than 1024 characters
      • Validation for From field in the configuration of the report is now fixed 

      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