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.
Mettez à jour massivement tous vos stocks dans Magento à travers des fichiers CSV ou XML
Mettez à jours vos stocks depuis n'importe quelle source
Mettez à jour vos stocks grâce à des fichier CSV ou XML disponibles dans votre système de fichiers Magento ou sur un serveur distant en utilisant FTP ou HTTP.
Automatisez les taches de mise à jour
Mise à jour via les taches planifiées ou les lignes de commandes
Notification en temps réel de l'avancement des taches
La mise à jour des stocks déclenche la mise à jour avec M2E Pro
Adaptez totalement les données mises à jour
Les fonctionnalités de mappage avancées, les règles sur mesure et la prévisualisation en temps réel vous aiderons à corriger facilement les données incohérentes, incomplètes ou mal formatées.
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 sur un serveur distant via HTTP.
Comment utiliser Mass Stock Update
Pour pouvoir utiliser Mass Stock Update, vous devez dans un premier temps aller dans :
System › Configuration › Wyomind › Mass Stock Update
Configurer Mass Stock Update de manière générale
Email 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.
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 email auxquelles sont envoyé le rapport. Pour indiquer plusieurs adresses emails, utilisez la virgule comme séparateur.
Report title
Vous permet de définir le titre du message que verront les destinataires du reporting
List ignored products in the report
Vous avez la possibilité de lister les produits ignorés dans le rapport.
Settings
Mass Stock Update comprend un fichier log que vous pouvez activer.
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 de mise à jour dans Mass Stock Update
Pour pouvoir mettre à jour les stock dans Magento, il vous faut dans un premier temps éditer ou créer un profil en cliquant sur Create a new profile depuis : System › Import/Export › Mass Stock Update
Black box
L'outil de la boîte noire est très utile pour vous aider à configurer votre profil facilement. La black box est composée de 3 options principales.
Input Data Preview
Afin d'avoir un aperçu de vos données d'entrée, cliquez sur Input data.
Output Data Preview
Le bouton Output data vous donnera un aperçu des données telles qu'elles seront mises à jour.
Library
La librairie vous permet de vérifier quelles valeurs vous pouvez utiliser pour chaque attribut.
Vous y trouverez également des exemples d'utilisation.
Settings
Dans cette section, vous pouvez définir la source des données.
Profile settings
Profile name Nom que vous souhaitez donner au profil. Seuls les caractères alphanumérique, les tirets et les underscores sont acceptés. Le nom du profil doit être unique.
SQL mode Notez que lorsque le mode SQL est activé, les données ne sont pas mises à jour et un fichier SQL est généré.
Si vous activez le mode SQL, vous devrez remplir des champs supplémentaires :
SQL file path: Il s'agit de l'endroit où le fichier SQL sera généré (par rapport au dossier racine de Magento).
SQL file name: Il s'agit du nom du fichier SQL à générer.
File Location
Vous permet de définir où est stocké le fichier à utiliser pour le profil.
Magento File System Le fichier est stocké à la racine de l’instance Magento ou dans un sous/répertoire de l’instance Magento.
FTP server Le fichier est stocké sur un serveur distant accessible via FTP
URL Url du fichier disponible via une URL utilisant HTTP ou HTTPS. Si l’url est protégée par http authentication, vous pouvez ajouter votre login et password.
Webservice Le fichier peut être disponible via n'importe quel service web.
File Type
Allows you to specify the file type used for the update, XML or CSV.
File type Vous permet de préciser le type de fichier utilisé pour la mise à jour. XML ou CSV.
Pour les fichiers CSV :
Field separator Définissez le séparateur de champs.
Field enclosure Sélectionnez le délimiteur de champ.
Pour les fichiers XML :
Xpath to products Dans le d’une mise à jour par le biais d'un fichier XML, vous devez préciser le XPath correspondant aux produits dans le fichier XML. Attention le Xpath est sensible à la casse.
Le Xpath pour accéder aux product dans ce fichier 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 avec seulement un niveau d'imbrication comme dans le fichier d'exemple ci-dessus.
Predefined structure Si vous avez sélectionné la structure prédéfinie, vous avez la possibilité de définir votre propre structure. Lorsque la structure de votre fichier est assez complexe, l'information peut être dispatchée dans des nœuds profonds et quelques fois dans des attributs tag, comme url="something".
Ci-dessous, un exemple de fichier complexe où vous avez besoin d'une structure prédéfinie :
RÈGLES D'UTILISATION POUR LA STRUCTURE PRÉDÉFINIE XML
Utilisez une chaîne de caractères Json valide composée d'une liste de clés/valeurs qui définit les noms des colonnes ainsi que les Xpath associés aux colonnes.
Utilisez @ afin d'accéder aux valeurs d'attribut.
@price
Utilisez [@attribute=value] pour accéder à un nœud depuis lequel l'attribut est une valeur.
[@name='ean']
Utilisez [number] pour accéder à un autre nœud qui à le même nom.
category
Utilisez les Xpath axis pour représenter une relation avec le nœud actuel, et identifier des nœuds.
child::item
Post Process Action
Vous avez la possibilité de définir une action après que le fichier soit exécuté, entre :
Ne rien faire
Supprimer le fichier d'import
Changer le fichier d'import de place Vous devez définir le chemin du fichier où vous souhaitez changer le fichier d'import de place, par rapport au dossier racine Magento.
Advanced Settings
System Settings
The first line is a header Pour les fichiers CSV, vous devez spécifier lorsque la première ligne est l'entête.
Filter lines Laissez vide pour importer toutes les lignes.
Entrez le nombre des lignes que vous souhaitez importer, en prenant soin de séparer chaque ligne ou série avec une virgule (,). Par exemple, pour importer les lignes 2,4,6,8,10 :
2,4,6,8,10
Utilisez un tiret (-) pour indiquer une série de lignes. Par exemple, pour importer les lignes 8 à 10 :
8-10
Utilisez un plus (+) pour tout importer à partir d'une ligne. Par exemple, pour tout importer à partir de la ligne 4 :
4+
Stock Settings
Automatic stock status update Vous pouvez choisir de mettre à jour automatiquement le statut du stock (en stock / en rupture de stock).
Mapping & Rules
Dans cette section, vous pouvez mapper chaque colonne de votre fichier avec les 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 et des données telles qu'elles seront directement depuis la blackbox.
Target Attribute Sélectionnez l'attribut cible depuis les attributs 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 la colonne Data source, vous pouvez définir l'attribut source qui correspond à l'attribut cible depuis votre fichier source.
Custom value Parfois, des colonnes peuvent manquer. Par exemple, lors de la mise à jour des stocks, le fichier n'inclut pas forcément tous les attributs de stock (backorders, quantité minimum dans le panier...). Dans ce cas, vous pouvez choisir custom value dans Data source et appliquer une valeur par défaut.
APERÇU RAPIDE DE L' INTERFACE
Ajoutez autant de colonnes que vous souhaitez en cliquant sur +. Dans de nombreux cas, le fichier de mise à jour peut contenir plus de colonnes que nécessaire. Vous n'êtes pas obligé de les ajouter et de les mapper.
Supprimez une ligne facilement.
Changez l'ordre de chaque ligne en les faisant glisser.
Désactivez une ligne en conservant les paramètres en cliquant sur le symbole liEN.
Ajoutez vos propres scripts </>. Vous pouvez également visualiser ces scripts. Comment utiliser l'API. Notez que lorsqu'un script est ajouté, alors </> est souligné.
Appliquez la couleur de votre choix à chaque ligne.
Appliquez le titre de votre choix à chaque ligne.
Prévisualisez votre fichier en cliquant sur INPut Data.
Retrouvez tous les attributs regroupés par type dans la Library.
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 cet interval dans : System › Configuration › Wyomind › Mass Stock Update › Settings
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 NOW dans le dropdown associé au profil. Une barre de progression affichera la progression de la tache.
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 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 au tâches cron
Lorsque vous avez configuré la tache cron d’un profil, celui sera exécuté automatiquement au jour et à l’heure sélectionnée.
Pour que les taches cron de Mass Stock Update fonctionnent, la tache cron Magento doit être configurée correctement.
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 Stock Update
En ligne de commande
Mass Stock Update inclut des lignes de commande accessible depuis n’importe quel terminal shell.
--run id1,id2,...,idN Génère le profil à partir de la liste
--sql id1,id2,...,idN Exécute le fichier sql généré par le profil à partir de la liste
--list Liste tous les profils
Utilisation de l'option SQL
Mettre à jour des stocks massivement peut garder votre serveur occupé un certain temps, surtout lorsque la mise à jour concerne de nombreux stocks.
Mass Stock Update découpe donc le processus en 2 étapes distinctes:
L’analyse du fichier source, la collecte des données et la construction du fichier SQL de mise à jour ou de mise à jour des produits
L’exécution du fichier SQL de mise à jour ou de mise à jour des produits qui peut être exécuté de manière asynchrone.
Génerer le fichier SQL
Si vous souhaitez générer un fichier SQL de mise à jour ou de mise à jour sans l'exécuter, vous devez activer l’option dans : System › configuration › Mass Stock Update settings.
Puis, lancez l’exécution du profil en cliquant sur RUN PROFILE NOW.
Exécuter le fichier SQL
Une fois le fichier généré dans le répertoire de travail, il vous suffit de mettre à jour la base donnée avec ce fichier via les lignes de commande.
mysql -h host -p DbPassword -u DbLogin DatabaseName < path/to/mysql/file.sql
L’événement "mass_update_success" est récupéré lorsque le profil est généré et que les données ont été mises à jour ou importées avec succès.
L’événement est dispatché lorsque le profil est généré avec succès et peut être utilisé dans vos propres observers. Le paramètre donné dans l'observer est le profil en cours d"execution.
Is Divided into Multiple Boxes for Shipping (boolean)
Valeurs booléennes
Les valeurs booléennes peuvent être mises à jour avec n'importe quelles valeurs parmi les suivantes :
yes / no
true / false
enable / disable
enabled / disabled
1 / 0
in stock / out of stock
Valeur numérique
Les valeurs numériques peuvent être
Integer number sans espace
Float number avec un point comme séparateur
Advanced Inventory attributes
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.
Warehouse - Qty (float or integer)
Warehouse - Manage stock (boolean)
Warehouse - Backorders allowed (integer)
Warehouse - Use config settings for backorders (boolean)
Valeurs booléennes
Les valeurs booléennes peuvent être mis à jour avec n'importe quelles valeurs parmi les suivantes :
yes / no
true / false
enable / disable
enabled / disabled
1 / 0
in stock / out of stock
Valeur numérique
Les valeurs numériques peuvent être
Integer number sans espace
Float number avec un point comme séparateur
API PHP pour Mass Stock Update
Mass Stock Update vous permet de complètement personnaliser et contrôler vos données en utilisant des scripts PHP.
Standards de code 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 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 ouvrantes et fermantes
Chaque script doit inclure la balise PHP <?php. Notez qu'il n'est pas nécessaire d'utiliser la balise fermante.
<?php
/* Your custom script */
return $self;
Sortir une valeur
return N'importe quelle valeur que vous souhaitez utiliser dans votre profil, doit être retourné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 indexe chaque colonne numériquement (1,2,3,...) et avec une clé correspondant au nom de l'entête de la colonne ("nom","description","prix"...).
$cell["name of the column"] ou $cell[INDEX]
Par exemple :
return $cell["description"]. " ".$cell["name"]
Variable $self
$self Pour récupérer la valeur en cours de la colonne et gérer les données :
<?php return $self;
Par exemple :
<?php return strtolower($self);
Exemples d'utilisation
Ci-dessous, quelques exemples d'utilisation avec l'API PHP.
Changer le séparateur
Transformez un nombre à virgule séparé par un point à la place.
Versions de Magento compatibles avec Mass Stock Update
Mass Stock Update fonctionne avec Magento Community Edition et aussi Magento Enterprise Edition. Pour savoir si Mass Stock 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 Stock Update
L'extension Mass Stock 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
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 :
Allez dans : mY account › Licenses & DOwnloads
Cliquez sur à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
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?
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 Stock Update sur tous vos domaines (live et test), suivez les étapes ci-dessous :
Depuis votre panneau d'administration Magento, entrez votre clé d'activation dans : System › configuration › wyomind › your extension
Sauvegardez la configuration.
Maintenant que Mass Stock 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 :
Acheter une nouvelle licence
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 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.
Versionnage des extensions et téléchargement
Téléchargement des extensions
Pour télécharger Mass Stock Update, connectez-vous à votre compte Wyomind :
Allez dans : mon compte › Licenses & downloads
Cliquez sur en face de Mass Stock Update.
Une nouvelle fenêtre s'ouvre alors.
Sélectionnez la version de Mass Stock Update à télécharger. Vous pourrez sélectionner la version la plus récente (pour Magento 1 et pour Magento 2) de Mass Stock Update.
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 Stock Update, suivez les étapes suivantes :
Allez dans : mon compte › mes téléchargementS
Cliquez sur en face de Mass Stock Update.
Sélectionnez la version la plus récente de Mass Stock Update (pour Magento 1 et Magento 2).
Cliquez sur télécharger .
Installez la nouvelle version de Mass Stock Update pour mettre à jour votre admin Magento.
Installation/Désinstallation des extensions
Désinstallation des extensions
Pour désinstaller Mass Stock 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 Stock 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 Stock Update :
Téléchargez Mass Stock Update (fichier compressé) dans : mon compte › mes téléchargements Consultez la FAQ : Téléchargement des extensions
Ouvrez le dossier téléchargé et décompressez-le.
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).
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.
Nettoyez les caches et déconnectez-vous puis reconnectez-vous directement après.
Mass Stock 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 Stock Update est installée, il ne vous reste qu'à l'activer :
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
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 : Mon compte › Mes Telechargements, choisissez Mass Stock Update et cliquez sur . Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).
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.
Sauvegardez les données en cliquant sur Save Configuration.
Videz vos caches.
Une notification apparaît en haut de votre admin. Cliquez sur : Activate it now!
Copiez et collez le code licence dans le champ License code de votre admin ou cliquez simplement sur Activate now!
Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Mass Stock 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
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 Stock 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 Stock Update › Settings
Ci-dessous un exemple avec un interval de 20 minutes :
Il ne se passe rien en cliquant sur "Create a backup now"
L'exécution des sauvegardes de stock n'est possible que lorsque le mode debug n'est pas activé dans : System › Configuration › Wyomind › Mass Stock Update
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 :
Éditez le fichier suivant : includes/config.php et ajoutez un # avant les 2 lignes suivantes :
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 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 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 Stock 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 massstockupdate_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
D
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
AV
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
P
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.
B
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.
WA
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.
B
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.
AC
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.
E
EricJan
Ecommerce Agency · Netherlands · Utilisateur depuis 8 années
★★★★★
Awesome
We are very happy with this product!
N
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.
HN
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!
C
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.
R
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.
S
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.
JP
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
M
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 .
H
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
R
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.
MW
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!
Z
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
I
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 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
9.1.0
9.0.1
9.0.0
Initial release for the master version
8.0.0 legacy
Initial release for the legacy version
7.3.3
Evolution for the recovery of URL files via curl following changes for Google Drive
7.3.2
Fix for the file upload
7.3.1
Improvement
Support for SKUs with double quotes
7.3.0
Compatibility
Compatibility with M2E Pro: updating stocks triggers the update with M2E Pro
Improvement
Magento native exports are managed
Magento native import is withdrew
7.2.5
Possibility to use files without extension
7.2.4
Fix on the MYSQL syntax for assigning the set character
7.2.3
Fix for an invalid argument
7.2.2
Settings taken into account for filling the cron task log file
7.2.1
Fix for writing in temporary files for the import via FTP
7.2.0
Improvement
Possibility to use XPATH axes
Bug fix
Fix for the PHP script in the identifier mapping row
Patch v7.2.0.2
Fix for retrieving the files available on FTP server
Patch v7.2.0.1
Better management of UTF8
7.1.0
Improvement
Possibility to edit the cron task frequency (by default each 30 minutes)
Bug fix
JS fix for Firefox
Patch v7.1.0.2
Fix in the definition of the frontend_model from system.xml
Patch v7.1.0.1
Creation of new profiles
7.0.0
Improvement
New interface, easier and faster to configure
Better management of configurable products
New sample data
Patch v7.0.0.1
Creation of new profiles
6.3.1
Improvement
New event launched when the profile is executed and data is updated/imported successfully
Patch v6.3.1.1
Better management of stores without storeview
Fix for profiles with complex urls
Fix on typos
6.3.0
New feature
Price and Stock information in the optional attributes list
Post process actions (only for local files)
Use of regular expressions in the files names (only for local files)
Patch v6.3.0.2
Minor fix of code
Patch v6.3.0.1
minor JS fix
6.2.2
Improvement
Improved management of the error message in the source file
Possibility to identify the product with the product ID
List of the ignored products from the cron task report available via a link to a file
6.2.1
Improvement
Possibility to add the list of the skipped products to the cron task report
6.2.0
Improvement
Better management of configurable products
Patch v6.2.0.1
Minor fix on a PHP API method
6.1.0
Improvement
Better management of the API
Attribute management
Bug fix
Minor fix for the helper
Patch v6.1.0.3
Fix for Advanced Inventory
Fix for the custom scripts
Fix for the real time completion status
Enhancement of the uploader
Patch v6.1.0.2
Fix for the configurable products
Patch v6.1.0.1
Fix on JS
6.0.0
Improvement
More intuitive user interface
Bug fix
Fix for the Advanced Inventory extension
Patch v6.0.0.4
Fix for the compatibility with Advanced Inventory
Patch v6.0.0.3
Fix when creating new profile
Patch v6.0.0.2
Fix sample data
Patch v6.0.0.1
Fix on the css/js
Fix on sample data
5.2.1
Bug Fix:
Fix on missing files
Patch v5.2.1.1
Fix for Advanced Inventory
5.2.0
Improvement
XML structure management
Bug fix
Fix on files
Patch v5.2.0.1
Fix on the display of the mapping when no storeview is linked to a store
5.1.0
New feature
Ability to import data from a Webservice
Ability to import data from a Dropbox location
Ability to browse in the data preview with Touchscroll (click and drag left or right)
Patch v5.1.0.2
Fix for the query indexer
Patch v5.1.0.1
Values conversion ("yes", "no", "true"...) without taking into acount letter case
5.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
Improvement
Better management of the Advanced Inventory stock updates
New command lines to execute the profiles
HTTP can be used with HTTP authentication
DROPBOX method is now supported
LOCAL FILES can be uploaded with Drag'n Drop
Ability to filter the lines to take into account (same syntax as a printer)
Ability to define if the file include headers or not
Patch v5.0.0.1
Fix for the empty enclosure
fix for the white spaces in the php scripts
4.0.0
Improvement
Code source refactoring
New data browser in real time: pagination, sorting, filtering.