Manage your stocks in several warehouses and across all your POS. Automatically assign each order to one or several inventories and create different stock levels for each store view.
Advanced Inventory pour Magento 2 : un pack de gestion multi-stock et de dropshipping
Gérez les stocks de vos différents points de vente ou entrepôts directement depuis votre back-office Magento 2.
Définissez un nombre illimité de niveaux de stocks pour chaque produit
Stocks des magasins — Gérez vos stocks pour chaque point de vente/entrepôt.
Synchronisation des stocks — Synchronisez automatiquement l'inventaire de vos points de vente/entrepôts.
Arborescence des stocks — Ayez un aperçu de l'arborescence des stocks pour chaque point de vente/entrepôt.
Niveau des stocks — Affichez les niveaux de stock pour chaque point de vente sur la page produit.
Messages de statuts de stock — Ajoutez un message de statut de stock personnalisé sur la page produit.
Expédiez vos commandes depuis un ou plusieurs points de vente/entrepôts
Manuellement — Expédiez manuellement vos commandes vers le bon point de vente/entrepôt.
Automatiquement — Assignez automatiquement vos commandes en utilisant les codes postaux/pays.
Assignez des droits pour chaque point de vente/entrepôt
Autorisez chaque responsable de magasin à gérer l'inventaire et les commandes des points de vente/entrepôts.
Affichez clairement les points de vente sur les pages de votre site
Carte Google — Montrez tous vos points de vente sur une carte Google.
Itinéraires — Affichez les itinéraires vers tous vos magasins.
Entièrement responsive — Offrez une interface totalement responsive.
Pages des magasins — Créez des pages spécifiques pour chaque point de vente.
Attributs personnalisés — Personnalisez le contenu de chaque page avec vos propres attributs.
Suivez de près tous vos stocks en un clic
Notifications de stock faible — Obtenez des notifications sur les produits dont le stock est faible pour chaque point de vente/entrepôt.
Journal des stocks — Activez l'historique des mouvements de stocks.
Rendez votre gestion dropshipping plus aisée
Notifiez automatiquement les points de vente/entrepôts lorsque des commandes sont effectuées.
Contrôlez vos stocks en toute simplicité
API — Utilisez l'API pour gérer à distance vos différents stocks depuis un logiciel, une app tierce.
Mise à jour CSV — Mettez à jour les données de stocks des produits à partir de fichiers CSV.
Mise à jour du statut de stock — Modifiez automatiquement la disponibilité des produits selon leur stock.
Pickup@Store
Construisez un commerce en ligne/hors-ligne de qualité : laissez vos clients retirer leurs commandes directement en magasin
Gestion des commandes — Gérez les commandes à partir des entrepôts/points de vente ou depuis vos entrepôts vers les points de retrait.
Magasin préféré — Laissez vos clients choisir leur magasin préféré et ne plus se soucier de choisir un point de retrait.
Content
Advanced Inventory pour Magento 2
L'extension Advanced Inventory pour Magento 2 vous permet de gérer les stocks de différents points de vente ou entrepôts via le back-office Magento 2.
Chaque fois qu'une commande est effectuée sur votre site, elle peut être manuellement ou automatiquement assignée à un ou plusieurs entrepôts ou points de vente.
Vous pouvez également suivre en temps réel le niveau de stock pour chaque point de vente ou entrepôt, les assignations des commandes et anticiper si des produits ont besoin d'être réapprovisionnés.
Avec Advanced Inventory pour Magento 2, tous les scénarios sont possibles. Le module est facilement configurable grâce à plusieurs paramétrages qui correspondent à la majorité des situations réelles de gestion d'inventaire.
L'extension Advanced Inventory pour Magento 2 est composée d'une suite d'outils indispensables pour une meilleure gestion de stock :
Point of Sale : vous permet d'afficher une carte Google sur votre front-office Magento 2 dans le but d'aider vos clients à trouver le point de vente le plus prêt.
Mass Stock Update : vous permet de mettre à jour tous vos stocks Magento 2 en un clic via un fichier CSV.
L'extension est totalement compatible avec Pickup@Store qui permet d'améliorer considérablement les caractéristiques d'Advanced Inventory et donc d'offrir une expérience à travers de multiples canaux de distributions.
Avec les deux extensions combinées, les commandes peuvent être traitées par :
les entrepôts
les points de vente
des entrepôts aux points de vente (dans le cas où un POS dépend de plusieurs entrepôts)
Utilisez Advanced Inventory pour Magento 2 en 6 étapes
Advanced Inventory pour Magento 2 peut être utilisé en 6 étapes définies dans la documentation qui suit.
ETAPE 1 : Configurez Advanced Inventory pour Magento 2 de manière générale
Vous pouvez commencer par configurer votre extension de manière générale et en fonction de vos besoins dans : Stores › Settings › ConfiguratioN › Wyomind › Advanced Inventory
Settings
Les paramètres suivants sont essentiels afin de configurer l'extension Advanced Inventory pour Magento 2 selon vos besoins.
Advanced Inventory enabled Vous pouvez désactiver la gestion de stock par l'extension Advanced Inventory. Les stocks seront alors gérés nativement dans Magento 2. Cette option est utile par exemple lorsque vous venez d'installer l'extension Advanced Inventory et que vous êtes en train de configurer votre gestion de stock.
Multiple assignation enabled Avec Advanced Inventory pour Magento 2, vous pouvez assigner des commandes à plusieurs points de vente ou entrepôts.
Automatic assignation enabled Si vous activez l'assignation automatique, vos commandes seront automatiquement assignées à un ou plusieurs points de vente / entrepôts selon la store view de la commande, le groupe de clients, la priorité du point de vente, les règles d'assignation et l'adresse de livraison, la disponibilité des articles dans le stock.
Default Assignation for admin order Définissez une assignation par défaut pour les commandes passées depuis l'admin Magento. Vous avez le choix entre :
Automatique
Pas d'assignation
Assigné à l'un de vos POS/WH
Notifications in backend enabled Si vous activez les notifications de commandes, vous devriez obtenir un message en haut de votre admin Magento 2 notifiant qu'il y a des commandes qui doivent être assignées à un point de vente / entrepôt.
Start date for order notifications Vous pouvez éditer la date de début de l'assignation des commandes. Alors seulement les commandes effectuées après cette date seront gérées.
Order status disallowed for manual assignation Advanced Inventory vous permet de désactiver la mise à jour des assignations selon les statuts des commandes, par exemple les commandes En cours ou Annulées. Alors il ne sera pas possible de modifier les assignations de stocks pour les commandes avec ces statuts.
Automatic stock status updated enabled Vous pouvez également activer cette option pour mettre automatiquement à jour le statut lorsque les quantités des produits sont modifiées depuis le panneau d'administration Magento 2.
Add information tooltip in the frontend stock grid Vous pouvez ajouter une info-bulle sur la page produit en frontend.
Tooltip text Ajoutez du texte y compris du HTML. Par exemple :
<p>What does this inventory mean?</p>
<p>Click to read our FAQ about inventory and to learn about </p>
<ul>
<li>Available for Shipping</li>
<li>Backordered</li>
<li>Out of Stock</li>
</ul>
<p>
<a href="/faq" target="new">
<input type="button" name="button" id="button" value="Learn More">
</a>
</p>
Tooltip size Définissez la taille de la bulle en pixels. Par défaut, elle est de 200px.
Tooltip position Définissez la position de la bulle par rapport au pointeur de la souris. Par défaut, elle est sur left.
System
Avec Advanced Inventory pour Magento 2, vous avez la possibilité de sauvegarder les logs et les mouvements de stocks que vous avez pu faire.
Enable log file En activant le fichier log, toutes les actions seront enregistrées dans :
var/log/advanced-inventory-dd-mm-YYYY.log
Enable the stock movement journal Le journal des mouvements de stocks est un outil qui vous aidera à voir qu'est ce qui a été fait et si vos changements ont bien été pris en compte. Afin de vérifier vos mouvements de stocks, allez dans : Sales › Point of Sale › Stock movement journal
Stock movement journal lifetime history Vous pouvez également définir le nombre de jours que vous souhaitez inclure dans l'historique du journal. Chaque mouvement de stock plus vieux que cette valeur sera automatiquement supprimé.
ETAPE 2 : Gérez vos points de vente
Vous devez désormais créer vos points de vente et/ou entrepôts. Pour cela cliquez sur Create new point of sale/warehouse depuis : Sales › Point of Sale › Manage POS/WH
Informations générales
Dans l'onglet General Information, vous pouvez définir un code interne pour votre entrepôt ou point de vente. Donnez-lui un nom et un type d'affichage entre point de vente ou entrepôt :
les points de vente seront visibles sur la carte Google
les entrepôts ne seront pas visibles depuis le front-office Magento 2
Définissez où le point de vente sera visible sur le frontend :
sur le store locator
sur la page produit
Enfin, donnez une priorité (un ordre d'affichage) ainsi qu'une latitude et longitude en utilisant la carte Google.
Adresse & Horaires
Dans l'onglet Address & Hours, définissez l'adresse de l'entrepôt ou du point de vente. Ajoutez un numéro de téléphone et une adresse email. Enfin, ajoutez une image et définissez les heures d'ouverture et de fermeture du magasin s'il s'agit d'un point de vente. Notez que si vous avez ajouté un email, une copie de l'email envoyé au client sera envoyée au magasin lorsque la commande est assignée à un point de vente/entrepôt.
Sélection de la vue magasin
Dans l'onglet Store Views Selection, définissez pour quelle(s) vue(s) de magasin vous souhaitez que cet entrepôt ou point de vente soit disponible. Vous pouvez également faire en sorte que celui-ci soit disponible pour toutes les vues de magasin.
Sélection du groupe de clients
Dans l'onglet Customer Group Selection, sélectionnez le ou les groupes de clients qui pourront voir cet entrepôt ou point de vente. Là aussi, vous pouvez totalement faire en sorte qu'il soit disponible seulement pour les détaillants ou pour tous les groupes de clients.
Frontend
Vous avez la possibilité de définir une description spécifique au POS/WH ainsi que d'activer une page unique en frontend.
Dans la page Store Locator, vous pouvez utiliser la description du magasin globale ou en utiliser une spécifique au POS/WH.
Si vous choisissez d'utiliser un template spécifique au POS/WH, vous avez la possibilité d'ajouter des variables à la description.
Vous pouvez aussi activer une page unique Store page pour le POS/WH.
Aussi, ajouter le contenu de votre choix. Notez que le HTML et le CSS sont supportés.
Vous pouvez utiliser les variables suivantes dans les templates :
{{code}} Le code du point de vente
{{name}} Le nom du point de vente
{{phone}} Le numéro de téléphone du point de vente
{{email}} L'adresse email du point de vente
{{address_1}}, {{address_2}}, {{city}}, {{state}}, {{country}}, {{zipcode}} L'adresse du point de vente
{{hours}} Les heures d'ouverture du point de vente
{{description}} La description du point de vente
{{image}} L'image du point de vente
{{link}} Le lien de la page du point de vente
{{google_map}} La carte Google avec le point de vente ciblé Notez que vous ne pouvez pas utiliser cette variable dans le template de la description du Store locator.
Dans l'onglet Inventory Settings, vous pouvez activer la gestion de stock pour ce POS/WH.
Dans un premier temps, vous pouvez définir la méthode d'assignation que vous souhaitez utiliser. Vous avez plusieurs possibilités :
Do not assign any order : n'assigner aucune commande à ce point de vente/entrepôt
Assign orders when product is available : assigner les commandes quand le produit est disponible
Assign orders depending on specific rules : assigner les commandes selon des règles spécifiques. En choisissant cette méthode, vous pouvez définir une règle afin d'assigner les commandes à ce point de vente (Jetez un oeil à l'étape suivante pour savoir comment gérer les règles d'assignation).
Advanced Inventory pour Magento 2 vous offre la possibilité de notifier par email les gérants de l'entrepôt ou point de vente. Pour cela, vous devez simplement ajouter les différentes adresses email séparées par une simple virgule.
Pour chaque entrepôt ou point de vente, vous trouverez le lien d'un flux RSS comprenant tous les produits affichant un stock faible pour ce point de vente en particulier.
Enfin, vous pouvez définir des messages de Statut de stock à afficher sur la page produit. Par exemple :
Lorsque le produit est en stock :
Same day pickup
Lorsque le produits est en pré-commande :
Available for Pickup in 2-3 days
Lorsque le produit est en rupture de stock :
No stock
Notez que si le client a sélectionné un magasin préféré, celui-ci sera le premier de la liste.
Dans l'onglet Default settings for products, vous pourrez également définir les paramètres par défaut des produits pour ce stock.
Vous aurez la possibilité d'utiliser les paramètres de la configuration par défaut pour les ruptures de stock. Sinon, vous devrez définir vos propres paramètres :
No backorders : aucune commande ne peut être passée si le produit est hors stock.
Allow quantity below 0 : le produit peut être commandé même s'il est hors stock.
Allow quantity below 0 and notify customer : le produit peut être commandé s'il est hors stock et les clients en sont notifiés. Un message sera ajouté au panier et dans le checkout indiquant combien d'articles sont passés en backorder.
Enfin, vous pourrez sauvegarder et appliquer ces paramètres à chaque produit pour ce point de vente ou entrepôt.
Information supplémentaire
Pour chaque magasin, vous pouvez définir vos propres attributs dans le but de personnaliser la page du magasin comme vous le souhaitez.
Pour cela, allez dans : Sales › Point Of Sale › POS / WH Attributes
Cliquez sur Add a new attribute.
Le fonctionnement est le même que pour les attributs produits.
L'attribut peut être de type :
texte
zone de texte
wysiwyg
Notez que le code attribut sera généré automatiquement à partir du titre de l'attribut.
Une fois sauvegardé, une notification est affichée et l'attribut est listé dans la grille.
Après avoir été créés, les attributs seront affichés dans l'onglet Additional information de chaque point de vente.
Ensuite, ils pourront être utilisés dans le template de la description du store locator et de la page du magasin.
ETAPE 3 : Gérez vos stocks
L'une des options les plus importantes de Advanced Inventory pour Magento 2 est la gestion des stocks.
L'outil Stock movement journal vous aidera à voir si les changements que vous avez opérés ont été pris en compte y compris les changements faits par n'importe quel utilisateur, client ou via une API externe.
Vous devriez trouver une liste de toutes les actions qui ont été faites dans : Sales › Point of sale › Stock movement journal
Par exemple, ci-dessus, on peut voir que l'administrateur Jon a édité une page produit (id du produit = 2) et a modifié la quantité du produit dans un point de vente / entrepôt (id = 541) de 0 à 10 unités.
Advanced Inventory pour Magento 2 vous permet de gérer vos stocks selon 4 manières :
Depuis la grille des stocks : Products › Inventory › Stocks
Depuis la page produit du back-office : Products › Inventory › Catalog
Avec Mass Stock Update (jetez un œil à l'extension Mass Stock Update)
Avec l'API (pour les développeurs web uniquement)
Les stocks pour chaque point de vente peuvent être visibles directement sur la page produit Magento 2 en front-office comme ci-dessous.
L'affichage de ces stocks dépendra de la configuration de chaque point de vente (quels sont les vues de magasin et les groupes de clients liés au point de vente) et également sur quelle vue de magasin le client se trouve.
Afin d'afficher les stocks sur les pages des produits en frontend, dans le fichier : Magento2/vendor/magento/module-catalog/view/frontend/templates/product/view/form.phtml
Gérez votre inventaire depuis la grille des stocks
Advanced Inventory pour Magento 2 vous permet de gérer vos stocks depuis la grille dans : Products › Inventory › Stocks
La grille affiche la quantité disponible pour chaque produit.
Pour activer ou désactiver les stocks, vous pouvez soit cocher les produits et sélectionner Enable multi-stock ou Disable multi-stock depuis la liste déroulante Actions ou sélectionner l'option que vous désirez pour chaque produit et cliquer sur la liste déroulante de la dernière colonne de la grille.
Si vous décidez d'activer la gestion multi-stocks, vous pourrez entrer le nombre d'articles dans chaque point de vente ou entrepôt directement depuis la grille. La colonne Qty est ensuite ajustée selon le nombre de produits dans chaque point de vente et entrepôt. Notez qu'en sélectionnant Disable multi-stock, vous ne pourrez pas gérer les stocks du produit.
Selon la configuration des stocks de chaque produit, vous pourriez voir dans la grille des notifications oranges en dessous des quantités des points de vente/entrepôts.
Backorders allowed : signifie que les ruptures de stocks sont autorisées. Par exemple, si vous tapez -10, ceci sera déduit de la quantité totale.
Qty not managed : signifie que la quantité n'est pas gérée pour ce point de vente/entrepôt particulier.
Vous pouvez aussi filtrer les résultats par vue de magasin. Par exemple, si vous choisissez la vue française, vous verrez seulement les points de vente liés à cette vue ainsi que la quantité des produits de la vue française.
Gérez votre inventaire depuis la page produit back-office
Vous pouvez gérer vos stocks pour chaque entrepôt/point de vente au niveau du produit. Pour avoir accès à la page produit en back-office, allez soit dans : Products › Inventory › Catalog ou dans Products › Inventory › Stocks
Choisissez un produit et cliquez sur Edit. Vous aurez la possibilité de gérer les stocks directement dans l'onglet Advanced Settings et le sous-onglet Wyomind Advanced Inventory.
Afin de gérer vos stocks, définissez Manage local stock sur YES.
Désormais, vous pouvez gérer vos stocks pour chaque point de vente/entrepôt :
Enable stock : gérez les stocks pour ce POS/WH.
Disable stock : le POS/WH ne sera pas pris en compte. C'est utile lorsque certains produits ne sont pas disponibles dans tous vos POS/WH. Sur la page produit en frontend, le produit sera affiché comme hors stock.
No stock management : stock illimité, aucune quantité n'est gérée pour le produit.
Lorsque la gestion de stock est activée, vous pouvez définir le stock du produit pour chaque point de vente/entrepôt. Vous avez aussi la possibilité de ne pas utiliser les paramètres par défaut. Si vous décochez cette case, vous aurez le choix entre 3 options :
No backorders : lorsqu'il n'y a pas de stock, il est impossible de commander le produit.
Allow quantity below 0 : même s'il n'y a pas de stock, le produit peut être commandé et le stock sera décrémenté.
Allow quantity below 0, and notify customer : même s'il n'y a pas de stock, le produit peut être commandé et le stock sera décrémenté. Le client pourra voir en front-office que le produit est en cours de réapprovisionnement et peut être commandé.
Vous pouvez filtrer les résultats par vue magasin. Par exemple, si vous choisissez la vue DE, vous verrez seulement les points de vente liés à cette vue de magasin et la quantité des produits pour la vue DE.
Gérez votre inventaire via l'API
Vous utilisez peut-être une application Web ou un logiciel qui vous permet de gérer vos stocks. Afin que vous puissiez faire le lien entre cet outil et votre instance Magento 2, l'extension Advanced Inventory vous permet d'utiliser l'API RESTful afin de gérer vos stocks.
Vous trouverez les différentes méthodes que vous pouvez utiliser dans le fichier webapi.xmlque vous trouverez dans : magento2/app/code/Wyomind/AdvancedInventory/etc
getStockByProductId : obtenir le stock d'un produit
getAllPointOfSaleAndWarehouse : obtenir tous les entrepôts/points de vente
getPointOfSaleAndWarehouseByStoreId : obtenir tous les entrepôts/points de vente pour une vue de magasin
getStockByProductIdAndPlaceIds: obtenir le stock pour un groupe d'entrepôts
getStockByProductIdAndStoreIds: obtenir le stock pour un groupe de vues de magasin
updateStock: mettre à jour les stocks d'un produit pour un entrepôt
updateInventory: mettre à jour l'inventaire pour un entrepôt
get : obtenir une commande avec seulement les produits assignés aux entrepôts visible par l'utilisateur
getList : obtenir les commandes avec seulement les produits assignés aux entrepôts visible par l'utilisateur
Vous trouverez également des exemples d'utilisation des différentes méthodes dans le fichier Advancedinventory-apicall.php que vous trouverez dans : magento2/app/code/Wyomind/AdvancedInventory
ETAPE 4 : Gérez vos produits
Avec Advanced Inventory pour Magento 2, vous pouvez gérer les stocks de chacun de vos produits et sur différents niveaux.
Activez le multi-stock
Vous avez plusieurs possibilités pour activer la gestion de stocks multiples pour vos produits.
Depuis : ProductsInventoryStocks
Sélectionnez les produits que vous souhaitez en les cochant manuellement, puis choisissez Select all ou Select visible.
Ensuite, depuis la colonne Actions, sélectionnez Enable multi-stock. Cliquez sur Submit et sauvegardez les changements.
Depuis : ProductsInventoryCatalog
Choisissez un produit et cliquez sur Edit. Dans l'onglet Wyomind Avanced Inventory, vous pouvez choisir d'activer la gestion de stocks multiples pour chacun des points de vente ou entrepôts.
Utilisez le tree-view
Vous devriez voir une colonne Stocks dans : Products › Inventory › Catalog
Dans cette colonne, un lien Show stock details est affiché pour tous les produits qui sont gérés en multi-stock. Si vous cliquez sur ce lien, une arborescence affiche le nombre total d'articles pour chaque vue de magasin.
Si l'arborescence n'est pas affichée, vérifiez que la colonne Stocks est sélectionnée dans Columns.
Ci-dessous, un exemple concret :
Chaque point de vente ou entrepôt est lié à une ou plusieurs vues de magasin :
French Paris Store : vues US et FR
Germany Berlin Store : vues US et DE
United Kingdom London Store : vue US
Pour un produit disponible dans 3 points de vente :
French Paris Store : 5 articles,
Germany Berlin Store : 2 articles,
United Kingdom London Store : 4 articles
Vous obtiendrez l'arborescence suivante :
Site Principal Boutique Principale Vue allemande DE (6) Germany Berlin Store (2) United Kingdom London Store (4) Vue française FR (9) French Paris Store (5) United Kingdom London Store (4) Vue anglaise US (11) French Paris Store (5) Germany Berlin Store (2) United Kingdom London Store (4)
ETAPE 5 : Gérez vos ventes
Advanced Inventory pour Magento 2 vous permet d'assigner vos commandes de deux façons différentes :
Manuellement
Automatiquement
Afin de gérer l'assignation des commandes automatiquement, vous devez définir Automatic assignation enabled sur Yes depuis : Stores › Settings › Config › Wyomind › Advanced Inventory
Avant toute chose, vous devez savoir qu'une commande sera assignée à un point de vente ou entrepôt selon ces paramètres :
la vue de magasin : quelle(s) vue(s) de magasin est/sont assignée(s) au point de vente/entrepôt.
le groupe de clients : quel(s) groupe(s) de client est/sont assigné(s) au point de vente/entrepôt.
la priorité : est-ce que le point de vente/entrepôt est prioritaire.
la disponibilité des produits : est-ce que tous les produits commandés sont disponibles dans le point de vente/entrepôt.
les règles d'assignation : quelles sont les règles d'assignation définies pour le point de vente/entrepôt.
l'adresse de livraison : quelle est l'adresse de livraison du client.
Afin de gérer les assignations automatiques, 2 outils sont essentiels. Vous pouvez configurer les régles d'assignation dans l'onglet Inventory settings d'un point de vente/entrepôt pour que les commandes soient automatiquement assignées à un point de vente/entrepôt selon la zone à livrer. Enfin, vous pourrez vérifier à quels points de vente/entrepôts les commandes ont été assignées et également modifier ces assignations depuis le tableau d'assignation disponible dans : Sales › Operations › Orders
Tableau d'assignation
Vous devriez voir une colonne Assignation dans : Sales › Operations › Orders
Une notification est affichée dans cette colonne pour chaque commande. Différentes couleurs sont utilisées selon l'assignation de la commande :
Nom(s) du/despoint(s) de vente/entrepôt(s) = la commande a été assignée à un ou plusieurs points de vente/entrepôts si vous avez activé l'assignation multiple
No assignation required = le statut de la commande est désactivé pour l'assignation manuelle
Order placed before multistock initialization = la date de la commande est antérieure à la date définie pour commencer les assignations
1 item is partially unassigned = Un produit est partiellement assignée
1 item is unassigned = des produits doivent être assignés manuellement à un point de vente/entrepôt
Le tableau d'assignation sera affiché dans toutes les pages de commandes, ou simplement en cliquant sur une notification verte ou rouge depuis la colonne Assignation dans : Sales › Operations › Orders
Une fenêtre s'ouvre et affiche un tableau d'assignation. Ce tableau montre les articles de la commande, les différents points de vente/entrepôts et le stock pour chaque point de vente/entrepôt.
Vous pouvez assigner chaque produit à un ou plusieurs points de vente/entrepôts (si vous avez activé l'option Multiple assignation enabled dans Stores › Settings › Configuration › Wyomind › Advanced Inventory) ou encore modifier l'assignation automatique des produits depuis ce tableau d'assignation.
Vous avez également la possibilité d'éxecuter l'assignation automatique en cliquant sur le bouton Run automatic assignation. Ainsi les produits de la commande seront automatiquement assignés aux points de vente/entrepôts qui rassembleront tous les critères d'assignation.
Dans l'exemple ci-dessus, vous pouvez voir combien d'articles doivent être assignés dans la colonne Qty. La dernière ligne est en rouge car un article doit toujours être assigné.
Des couleurs et symboles vous aideront à comprendre comment le tableau d'assignation fonctionne :
Nombre en Vert : le point de vente/entrepôt a du stock
Nombre en Rouge : le point de vente/entrepôt n'a pas de stock et les ruptures de stocks ne sont pas autorisées
Nombre en Jaune : les ruptures de stocks sont autorisées
X Qty not managed : le multi-stock est désactivé
- Stock not managed : vous ne gérez pas du tout les stocks pour le produit (le produit est donc disponible)
Règles d'assignation
Les règles d'assignation vous permettent d'assigner automatiquement les commandes effectuées sur votre site à un ou plusieurs points de vente/entrepôts. Grâce à ces règles, vous pouvez définir la zone géographique que chacun de vos points de vente peut couvrir. Elle sont basées sur l'adresse de livraison de votre client : code du pays et/ou code postal et/ou code de la région.
En complément des règles d'assignation, vous devez avoir défini :
l'option Automatic assignation enabled sur Yes dans : Stores › Settings › Config › Wyomind › Advanced Inventory
l'option Assignation method sur Assign orders depending on specific rules dans l'onglet Inventory settings de la configuration d'un point de vente/entrepôt
Vous devez définir les règles d'assignation pour chaque point de vente/entrepôt. Pour cela, choisissez un point de vente et cliquez sur Edit dans : Sales › Point of Sale › Manage POS / WH
Dans l'onglet Inventory settings, vérifiez que l'option Assign orders depending on specific rules est sélectionnée. Dans le champ suivant, vous pouvez définir vos propres règles d'assignation en utilisant la même syntaxe que l'extension Owebia Shipping (avec leur accord).
Par défaut, les règles d'assignation sont définies sur “*” ce qui signifie que le point de vente/entrepôt gérera toutes les commandes (monde entier). Si le champ est vide, le point de vente/entrepôt n'assignera pas de commande (sauf si la méthode de Pickup@Store qui consiste à venir chercher les commandes en magasin est activée).
Voici ci-dessous des exemples que vous pouvez utiliser dans le champ Assignation rules :
Par défaut :
*: Monde entier
Pour un pays :
US(*) : Tous les Etats-Unis
UK(*) : Tout le Royaume-Uni
FR(*) : Toute la France
Pour une région spécifique d'un pays :
US(CA) : Californie / Etats-Unis
FR(75*) : Tous les codes postaux français commençant par 75 (département de Paris)
DE(7*) : Tous les codes postaux allemands commençant par 7 (région du Bade-Wurtemberg)
Pour plusieurs pays :
US,UK,CH,ES,IT : Etats-Unis, Royaume-Uni, Suisse, Espagne et Italie
Pour déduire des régions :
* - (CAN, US(CA,FL)) : Monde entier sauf le Canada, la Californie et la Floride
Pour des règles d'assignation plus flexibles, vous pouvez utiliser des expressions régulières :
FR(/^75[0-9]+$/) : Tous les codes postaux français commençant par 75 suivis de nombres de 0 à 9, en d'autres termes, tout le département de Paris
Retours de stocks
Avec Magento 2 vous pouvez créer un avoir pour n'importe quel client qui souhaiterait renvoyer des articles déjà facturés.
Dans ce cas, Advanced Inventory vous permet de retourner des produits à des stocks particuliers directement pendant l'édition de l'avoir dans : Sales › Operations › Orders
Par exemple, un client veut renvoyer un article. Lors de la création de l'avoir, vous pourrez choisir dans quel stock vous souhaitez renvoyer l'article.
Dans le cas où vous avez plusieurs articles à retourner, vous pourrez choisir un point de vente ou entrepôt différent par article.
Pour pouvez voir si l'avoir a été pris en compte et les articles ont été renvoyés au(x) point(s) de vente ou entrepôt(s) correspondant(s) dans : Sales › Point of Sale › Stock movement journal
ETAPE 6 : Gérez les permissions
Avec Advanced Inventory pour Magento 2 vous avez la possibilité d'assigner différents droits à chaque administrateur.
Imaginez que vous avez 6 points de vente gérés par 3 managers.
Chaque manager gère 2 points de vente :
Tom, le premier manager gère les points de vente Allemand et Belge.
Sarah gère les points de vente Espagnol et Italien.
Jon, le troisième manager s'occupe des points de vente Français et Anglais.
Gestion des rôles et des utilisateurs
Dans un premier temps, vous devez créer un rôle dans :
System › Permissions › User Roles
Déterminez un nom (ex : Manager) et définissez les droits associés à ce rôle. Vous pouvez choisir les différents droits que vous souhaitez assigner au rôle (par exemple ne pas autoriser la gestion du tableau de permissions pour ces utilisateurs).
Ensuite, créez un utilisateur pour chacun des managers dans : System › Permissions › All users
Ils peuvent tous être liés au même rôle, par exemple Manager.
Gestion du tableau de permissions
Vous pourrez assigner les droits pour chaque manager afin qu'ils puissent gérer les points de vente dont ils ont la charge depuis : Sales › Point of Sale › Users permissions
Pour cela, cochez simplement les cases appropriées pour chaque manager.
En cochant la case All, l'administrateur pourra gérer tous les points de vente et toutes les commandes faites par les clients.
Si vous cochez Unassigned orders, l'administrateur pourra gérer toutes les commandes qui n'ont pas été assignées à un point de vente.
Désormais, si un manager se connecte au back-office Magento 2, par exemple Sarah. Parmi toutes les commandes effectuées par les clients, elle ne verra et ne pourra modifier que les commandes assignées aux points de vente qu'elle gère soit les points de vente Espagnol et Italien.
Construisez une vraie expérience client en ligne et hors ligne avec Pickup@Store
Puisque Advanced Inventory se concentre sur une gestion des stocks Magento intelligente, cela vous donne de nombreuses possibilités pour gérer vos magasins et inciter de nouveaux achats depuis des canaux hors-ligne.
En effet, une étude UPS a montré que presque 40% des achats sont faits en ligne et hors ligne, ce qui prouve l'importance d'inciter les clients en boutique à visiter le site en ligne et vice versa.
La principale caractéristique de Pickup@Store est de proposer à vos clients de venir récupérer leurs commandes depuis vos points de vente. Le fait d'utiliser Advanced Inventory avec Pickup@Store peut vous aider à :
proposer une distribution multi-canal : depuis votre boutique et depuis votre site web
laisser vos clients récupérer leurs commandes depuis vos points de retrait
gérer les stocks de tous vos points de vente
Si vous souhaitez optimiser la gestion de vos canaux de distribution, vous pouvez jeter un œil aux différentes possibilités que proposent les deux extensions.
Définissez des frais de retrait
Selon l'endroit de retrait, les frais peuvent être différents. Vous pouvez alors définir des frais spécifiques à chaque point de vente. Pour cela, éditez un point de vente depuis : Sales › Point of Sale › Manage POS/WH
Retrait en magasin
Pour chaque point de vente, vous pouvez définir des frais lorsqu'un client choisit cette méthode de retrait en magasin. Les frais seront affichés dans le panier, dans le checkout en sélectionnant un point de vente ainsi que dans le total de la commande.
Handling Fee Vous pouvez utiliser les frais de la configuration générale ou en définir spécifiquement pour ce magasin.
Fee amount Définissez le montant des frais. La monnaie de la vue magasin sera utilisée. Utilisez un point si nécessaire.
5.5
Minimum time required to handle an order Temps minimum pour préparer une commande. Vous pouvez utiliser la valeur configurée au niveau globale ou en définir une spécifique.
Minimal delay for an order Ajoutez le temps en minutes.
1440
Minimum time required to handle a backorder Temps minimum pour préparer une commande en réapprovisionnement. Vous pouvez utiliser la valeur configurée au niveau globale ou en définir une spécifique.
Minimal delay for a backorder Ajoutez le temps en minutes.
2880
Utilisez les stocks des entrepôts
Lorsque les clients sélectionnent la méthode de retrait, vous avez plusieurs possibilités pour gérer vos stocks :
Traitez les commandes depuis vos points de vente La commande est assignée au point de vente sélectionné. Les stocks de ce point de vente sont décrémentés. Les clients récupèrent leurs commandes dans ce point de retrait.
Traitez les commandes des entrepôts depuis vos points de retrait Le point de vente ne gère pas les stocks, il s'agit juste d'un point de retrait. Les stocks des entrepôts assignés à ce point de vente seront décrémentés. Les clients récupèrent leurs commandes dans le point de retrait.
Pour chaque point de vente, vous pouvez utiliser les stocks d'autres entrepôts. Dans ce cas, les entrepôts sélectionnés traiteront les commandes et les points de vente seront de simple points de retrait.
Pour cela, vérifiez l'onglet Inventory Settings dans la configuration du point de vente depuis : Sales › Point of Sale › Manage POS/WH
Paramètres de l'inventaire
Pour chaque point de vente, vous pouvez utiliser les stocks des autres entrepôts à la place. Cette option est particulièrement utile lorsque vos points de retrait ne gèrent pas les stocks.
En choisissant Use warehouses stocks, vous pouvez sélectionner les entrepôts que vous souhaitez.
Dans notre exemple, lorsque les clients sélectionnent le magasin ci-dessus pour venir retirer leur commande (USA Los Angeles Store), alors les stocks des magasins USA Miami Store et/ou USA San Francisco Store seront décrémentés.
Activez l'option Preferred Store
Ajoutez le widget
Vous avez la possibilité d'ajouter un widget afin de laisser vos clients sélectionner leur magasin préféré.
Pour cela, allez dans : Content › Elements › Widgets
Cliquez sur Add Widget.
Sélectionnez Preferred Store comme Type et choisissez votre thème. Cliquez sur Continue.
Configurez les Storefront Properties selon vos besoins et ajoutez des layouts en cliquant sur Add Layout Updates comme dans l'exemple ci-dessous.
Enfin, choisissez les options du widget. Vous avez le choix entre :
1 column - Store List Sur une colonne : La liste des magasins
1 column - Google Map Sur une colonne : La carte Google
2 columns - Store List and Google Map Sur 2 colonnes : La liste des magasins et la carte Google
Vous pouvez aussi choisir de sélectionner automatiquement le point de vente le plus proche si le client n'a pas de magasin préféré.
Sélectionnez un point de vente préféré
Lorsque le widget est ajouté, vos clients auront alors la possibilité de choisir leur magasin préféré en cliquant sur Find a store depuis la barre du menu.
Une fenêtre doit s'ouvrir et lister tous les magasins disponibles.
Si activé, la géolocalisation peut être utilisée pour afficher le point de vente le plus proche et les clients peuvent également sélectionner leur magasin préféré en cliquant sur Choose this store.
Une fois le point de vente sélectionné, il sera affiché dans la barre du menu.
FAQ
Informations Pré-vente
Versions de Magento compatibles avec Advanced Inventory
Cette extension fonctionne avec Magento Community Edition et Magento Enterprise Edition. Vous pouvez vérifier dans l'onglet Compatibility si Advanced Inventory est compatible avec votre version de Magento.
Advanced Inventory vs MSI Suite
Retrouvez dans le tableau comparatif ci-dessous les différences entre l'extension Advanced Inventory et la Suite MSI.
Advanced Inventory
MSI Suite
Versions Magento
<v2.3, >= v2.3 (MSI désactivé)
>= v2.3
Gestion de Stock par vue magasin
Gérer la disponibilité des produits au niveau des vues magasins
(site web par défaut)
Gestion des backorders
Réapprovisionnements au niveau des entrepôts/magasins/sources
Champs supplémentaires (quantité réapprovisionnée et date de réapprovisionnement)
Affichage des Stocks
Affichage de la grille des stocks sur la page produit
Message de statut de stock sur la page produit
Message de statut de stock dans le panier
Message de statut de stock dans le checkout
Message de statut de stock dans l'email de confirmation de commande
Messages entièrement personnalisables
Intégration de Widget
Champs supplémentaires dans la gestion des produits/sources
Champ Texte
Champ Date
Champ Nombre
Champ Dropdown
Champ Oui/Non
Améliorations de la gestion de stock
Gestion de la grille
(seulement la quantité)
(tous les champs inventaire, peut se limiter à une sélection de champs)
Résumé sous forme d'arborescence dans la grille des produits
Améliorations de la gestion des commandes
Assignation automatique
Règle d'assignation basée sur l'adresse d'expédition
Règle d'assignation de repli sur un autre entrepôt
Algorithme visant à minimiser le nombre de sources
Gestions des permissions pour les utilisateurs admin
Au niveau des commandes
Au niveau de l'inventaire
Au niveau des sources
Au niveau des produits
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.
Limite des points de vente affichés sur la carte Google
L'API Google Shopping permet de calculer les itinéraires mais a certaines limites. Seulement l'itinéraires des 24 magasins les plus proches sera calculé néanmoins tous les points de vente seront affichés sur votre boutique en ligne Magento 2.
Gestion de l'inventaire de chaque point de vente/entrepôt
Avec l'extension Advanced Inventory pour Magento 2, la commande sera automatiquement assignée en fonction :
de la vue de magasin où la commande est passée et du point de vente/entrepôt assigné à cette vue
du stock disponible et des réglages locaux spécifiques (ruptures de stocks autorisées ou non)
des règles de livraison que vous aurez paramétrées (zone de livraison pour chaque point de vente/entrepôt en fonction de l'adresse de livraison du client)
Utilisation d'Advanced Inventory avec Pickup@Store
Advanced Inventory vous permet de gérer vos stocks dans différents points de vente ou entrepôts depuis votre backoffice Magento 2.
L'avantage d'utiliser Advanced Inventory avec Pickup@Store c'est que vous pouvez proposer à vos clients de récupérer leurs commandes dans un point de vente tout en gérant les stocks de ces points de vente.
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 :
Allez dans : mY account › Licenses & DOwnloads
Cliquez sur l'icone Settings à 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. 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 Advanced Inventory à la fois sur votre environnement de production et de test, suivez les étapes ci-dessous:
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 Advanced Inventory, connectez-vous à votre compte Wyomind :
Allez dans : mon compte › Licenses & downloads
Cliquez sur l'onglet paramètre en face de Advanced Inventory.
Une nouvelle fenêtre s'ouvre alors.
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 Advanced Inventory, suivez les étapes suivantes :
Allez dans : mon compte › mes téléchargements
Cliquez sur l'icône paramètres en face de Advanced Inventory.
Cliquez sur l'icône de téléchargement.
Installez la nouvelle version de Advanced Inventory sur votre admin Magento ou WooCommerce.
Téléchargez Advanced Inventory (fichier compressé) dans : mon compte › Licenses & Downloads 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 2.
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 Advanced Inventory via Composer dans deux cas seulement :
Si vous avez acheté Advanced Inventory 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é Advanced Inventory sur Wyomind.com
Ajoutez le dépôt repo.wyomind.com à votre configuration composer :
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 advancedinventory-uninstall.sh (vous pouvez le trouver dans le dossier zip de l'extension) depuis votre répertoire racine Magento :
sh advancedinventory-uninstall.sh
Installation via Composer
Exécutez la ligne de commande suivante :
composer remove wyomind/advancedinventory
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é Advanced Inventory depuis la place de marché Magento, vous pouvez l’installer via Web Setup Wizard.
Votre extension installée, il ne vous reste plus qu’à activer votre licence : Activation des extensions
Utilisez l'extension Advanced Inventory avec Magento 2.3
Pour pouvoir utiliser l'extension Advanced Inventory sur Magento 2.3, vous devez désactiver tous les modules MSI puisqu'ils ne sont pas compatibles à 100%.
Activation des extensions depuis le back-office Magento
Une fois que Advanced Inventory est installé, vous devez activer la licence. Pour les anciennes versions, vous pouvez activer votre licence depuis le back-office :
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 :
Vous pouvez trouver votre clé d'activation à 2 endroits : - Dans l'email de confirmation que vous avez reçu suite à l'achat de Advanced Inventory. - Dans votre compte Wyomind :My account › Licenses & downloads Choisissez Advanced Inventory 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 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.
Sauvegardez les données en cliquant sur Save Config .
Une notification apparaît en haut de votre admin. Cliquez sur ce lien : Activate it now!
Copiez et collez le code de la 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 Advanced Inventory.
Ajoutez un autre domaine à votre licence
Pour activer votre licence sur un autre environnement (test, staging...) :
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
Sauvegardez la configuration. Une notification devrait apparaître. 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 Advanced Inventory 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 Advanced Inventory est installé, vous devez activer la licence.
Pour cela, vous pouvez utiliser la ligne de commande suivante :
Avec l'extension Advanced Inventory pour Magento 2, lors de la création de vos magasins depuis : Sales › Point of Sale › Manage POS/WH
Vous avez le choix entre deux types d'affichage. Afin de configurer au mieux votre boutique Magento 2, il faut bien prendre en compte les différences de chaque statut:
Un entrepôt (ou warehouse) ne sera pas du tout visible par les clients sur le front-office Magento 2.
Un point de vente (ou point of sale) sera visible sur la carte Google du front-office Magento 2. Dans le cas où vous utilisez Advanced Inventory, les clients auront la possibilité de vérifier si les produits sont en stock dans ces points de vente directement depuis le front-office. En utilisant l'extension Pickup@Store, les clients pourront venir récupérer leurs commandes dans les points de vente.
Créer une clé API Google
Afin de pouvoir utiliser Advanced Inventory, vous devez avoir une clé API Google renseignée dans la configuration de l'extension.
Pour créer cette clé API :
Connectez-vous à https://console.developers.google.com. Ici, vous devrez accepter les conditions d'utilisation avant de pouvoir cliquer sur Agree and Continue .
Vous devez dans un premier temps créer un nouveau projet en renseignant le nom, l'organisation et la situation.
A ce projet, vous devrez lier des API en cliquant sur Enable APIs and services .
C'est depuis la bibliothèque que vous pouvez ajouter les services que vous souhaitez.
Pour pouvoir utiliser Advanced Inventory, vous devez activer les API suivantes en cliquant sur Enable :
- Maps JavaScript API - Geocoding API - Distance Matrix API - Directions API
Lorsqu'elles sont activées, vous pourrez voir le trafic, les erreurs et les latences pour chaque API.
Vous devriez voir toutes les API activées depuis la section APIs.
Depuis APIs & Services › Credentials, vous aurez la possibilité de créer des identifiants. Cliquez sur Create credentials et choisissez API key.
Vous pourrez également restreindre votre clé API par sites, applications, adresses IP...
Une fois restreintes ou non, la clé API sera listée parmi les identifiants.
La dernière étape consiste à lier votre compte à un compte de facturation depuis la section Billing sans quoi ça ne pourra fonctionner.
Assigner une commande à un point de vente/entrepôt
D'une manière générale et pour le bon fonctionnement des assignations de commandes avec Advanced Inventory pour Magento 2, il y a plusieurs choses à prendre en compte.
L'option Advanced Inventory enabled et Automatic Assignation enabled doivent être sur YES dans : Stores › Settings › Configuration › Wyomind › Advanced Inventory
Depuis Sales › Point of Sale › Manage POS/WH, chaque point de vente/entrepôt doit avoir :
une ou plusieurs vues de magasin assignées (onglet Store Views Selection)
un ou plusieurs groupes de clients assignés (onglet Customer Group Selection)
des règles d'assignation basées sur l'adresse de livraison (onglet Inventory Settings)
L'assignation est ensuite prise en compte selon les paramètres suivants :
la priorité du point de vente/entrepôt (champ Order of display dans General Configuration)
la vue de magasin depuis laquelle la commandé a été passée
le groupe de clients qui a passé la commande
l'adresse de livraison du client
la disponibilité des articles dans le point de vente/entrepôt
Personnaliser la carte des points de vente
Le template qui permet d'afficher la carte Point of Sale peut facilement être modifée avec du PHP et HTML.
Le template Point of Sale se trouve par défaut dans :
Tous les styles CSS et les images associées nécessaires pour afficher la carte Point of Sale se trouvent dans :
app/code/Wyomind/Pointofsale/view/frontend/web
Afin de traduire les expressions disponibles sur la carte Point of Sale map, vous pouvez soit utiliser l'outil de traduction Magento 2 ou copier et traduire les fichiers disponibles dans :
app/code/Wyomind/Pointofsale/i18n/en_US.csv
Assigner des commandes à un point de vente/entrepôt spécifique avec les règles d'assignation
Imaginez que vous souhaitez que le magasin US gère seulement les commandes venant des USA.
Vous pouvez simplement gérer cela dans : Sales › Point of Sale › Manage POS/WH
Choisissez le point de vente US et cliquez sur Edit .
La vue de magasin US est sélectionnée dans l'onglet Store views Selection.
Le groupe de clients General est sélectionné dans l'onglet Customer Group Selection.
Dans l'onglet Inventory Settings, l'option Stock management doit être activée.
Choisissez Assign orders depending on specific rules comme méthode d'assignation.
Le nouveau champ Assignation rules doit être affiché : vous pouvez y renseigner la règle d'assignation de ce point de vente.
Pour que le point de vente gère toutes les commandes venant des Etats-Unis, la règle à définir dans ce champ est :
US(*)
Un client américain connecté (general customer group) passe une commande avec un produit (en stock dans le point de vente US) depuis la vue de magasin US.
=> La commande devrait être automatiquement assignée au point de vente US
Connaître les modifications apportées au stocks
Vous pouvez voir toutes les actions qui engendrent des modifications sur les stocks dans le journal des mouvements de stocks par exemple les changements de quantités causés par des commandes placées ou des avoirs créés.
Pour pouvoir bénéficier de cette option, vous devez avoir activé Enable the stock movement journal dans l'onglet System et avoir défini la durée de l'historique en nombres de jours dans : Stores › Settings › Config › Wyomind › Advanced Inventory
Dans ce même onglet, vous pouvez également activer le fichier log qui vous permettra de récupérer principalement les informations concernant le processus d'assignation des commandes dans var/log/advanced-inventory-dd-mm-YYYY.log.
Comment modifier l'affichage de mes points de vente sur la carte Google ?
Le modèle de l'affichage de vos points de vente visible depuis www.votresiteweb.com/pointofsale peut facilement être modifié dans : Stores › Settings › Configuration › Wyomind › Point of Sale
Dans l'onglet Settings, vous pourrez gérer le modèle d'affichage de vos points de vente comme vous le souhaitez.
Un modèle d'affichage est affiché par défaut. Vous pouvez le modifier en ajoutant, supprimant ou déplaçant n'importe quelle variable disponible dans l'ordre que vous préférez.
Après avoir vidé les caches (si utilisés), sur la page du frontend où la carte Google est affichée, le nouveau modèle devrait être utilisé selon votre propre configuration.
Vous pouvez également avoir un aperçu de ce qui sera affiché sur la page en frontend directement depuis la liste des points de vente dans : Sales › Point of Sale › Manage POS/WH
Modifier le format de date des points de vente
Vous devez aller dans : Stores › Settings › Configuration › Wyomind › Point of Sale
Vous pourrez ensuite définir le format de date que vous souhaitez avec l'aide du tableau.
Afficher les stocks des produits dans la grille catalogue
Vous devez vérifier que la colonne Stocks est cochée dans Columns dans le cas où vous ne voyez pas les stocks de chaque produit dans : Products › Inventory › Catalog
Une nouvelle colonne devrait alors être ajoutée à la grille.
Avec Advanced Inventory pour Magento, cliquez sur Show stock details, une vue arborescente devrait être déroulée et afficher les stocks pour chaque vue de magasin et points de vente/entrepôts associés.
Changer l'affichage de la carte Google
Vous pourrez modifier l'affichage de la carte Google depuis le fichier : app/code/Wyomind/Pointofsale/view/frontend/web/css/pointofsale.css
Activer/désactiver la gestion des quantités pour tous les produits d'un point de vente/entrepôt
Choisissez un point de vente/entrepôt et cliquez sur Edit dans : Sales › Point of Sale › Manage POS/WH
Dans l'onglet Inventory settings, définissez Default settings for products option sur Enabled ou Disabled et cochez la case Save and apply.
Cliquez sur Save .
La gestion des quantités pour tous les produits dans le point de vente/entrepôt que vous venez de modifier est désormais activée/désactivée dans : Products › Inventory › Stocks
Afficher la distance d'un point de vente en miles au lieu de km
Vous pouvez facilement remplacer les miles par les km en modifiant le fichier : app/code/Wyomind/Pointofsale/view/frontend/web/js/pointofsale.js
A la ligne 181, remplacez :
unitSystem: google.maps.UnitSystem.METRIC
par :
unitSystem: google.maps.UnitSystem.IMPERIAL
Afficher les stocks disponibles pour chaque magasin sur la page produit
Advanced Inventory vous permet de faire apparaître les stocks de chaque point de vente sur vos pages produits Magento 2.
Vous pouvez facilement ajouter le code suivant dans le fichier /vendor/magento/module-catalog/view/frontend/templates/product/view/form.phtml :
Vous pouvez bien sûr placer le code où bon vous semble pour personnaliser votre page produit.
Traduire du texte pour le front-office Magento 2
Par exemple, imaginons que vous souhaitez traduire des mots ou groupes de mots pour la vue de magasin française.
Depuis le répertoire racine de Magento 2, copiez le fichier app/code/Wyomind/Pointofsale/i18n/en_US.csv dans app/code/Wyomind/Pointofsale/i18n/fr_FR.csv (ou n'importe quelle autre langue).
Dans ce fichier, vous pouvez ajouter des entrées ainsi que les traductions correspondantes. Par exemple :
"First name","Prénom"
"Last name","Nom"
....
Voici ci-dessous un exemple de fichier CSV de traduction.
Vous pouvez également utiliser l'outil de traduction Translate Inline disponible dans Magento 2 : Stores › Settings › Configuration › Advanced › Developer › Translate Inline
Afficher le message du statut de stocks sur la page produit
Advanced Inventory vous permet de faire apparaître le message du statut de stocks de vos points de vente sur vos pages produits Magento 2.
Vous pouvez facilement ajouter les codes suivants dans le fichier: /vendor/magento/module-catalog/view/frontend/templates/product/view/form.phtml
Vous avez la possibilité de modifier l'affichage de la tooltip depuis : Advanced/Inventory/Block/Catalog/Product/Stock.php
A la ligne 159, 2 propriétés peuvent être modifiées :
data-lite-tooltip-width="200"
data-lite-tooltip-position="left" Valeurs disponibles : top, bottom, right, left
Notifier aux clients que le produit est en rupture de stock
Choisissez un produit et cliquez sur Edit dans : Product › Inventory › Catalog
Dans l'onglet Advanced Settings puis Advanced Inventory, vous pouvez activer le multi-stock.
Lorsque la gestion du stock est activée pour un point de vente ou entrepôt, vous avez plusieurs possibilités :
No backorders = le produit est considéré comme hors stock sur le frontend quand la quantité du produit est à 0.
Allow qty below 0 = le produit est considéré comme en stock sur le frontend. Le nombre total d'articles n'est pas indiqué.
Allow qty below 0 and Notify customer = le client peut voir Backorder sur le frontend. Le nombre total d'articles n'est pas indiqué.
Lorsque la gestion de stock est désactivée, le produit est considéré comme en stock sur le frontend. Le nombre total d'articles reste sur 0 unités.
Identifier les produits bientôt épuisés
Advanced Inventory pour Magento 2 vous permet d'être notifié lorsque les stocks de vos produits sont faibles.
Pour cela, choisissez un point de vente ou entrepôt et cliquez sur Edit dans : Sales › Point of Sale › Manage POS/WH
Dans l'onglet Inventory Settings, vous trouverez un lien en face de Low stock notification feed.
En cliquant sur le lien, vous devriez voir tous les produits ayant un stock faible dans le point de vente ou l'entrepôt en question.
Afficher les points de vente sur la carte Google
Afin que vos points de vente soient visibles sur la carte Google de votre site Magento 2, vous devez prendre en considération certains points :
seuls les points de vente sont visibles sur la carte Google ; les entrepôts ne seront pas visibles.
vérifiez les vues de magasin que vous avez sélectionnées pour le point de vente ; si vous avez sélectionné la vue de magasin default store view, alors les clients qui se trouveront sur une autre vue ne pourront pas voir le point de vente.
vérifiez les groupes de clients que vous avez sélectionnés pour le point de vente ; si vous avez sélectionné le groupe de client Not logged in, alors les clients qui seront connectés ne pourront pas voir le point de vente.
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 :
Connectez-vous à votre base de données via votre panneau de contrôle (par exemple Phpmyadmin).
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.
Déconnectez-vous de votre admin Magento 2.
Reconnectez-vous à votre admin Magento 2.
Actions de masse invisibles dans la grille des commandes
Si vous travaillez sur Magento 2.0.x, vous devrez renommer le fichier : Wyomind\AdvancedInventory\view\adminhtml\ui_component\sales_order_grid_Mage_2.0.xml
en : Wyomind\AdvancedInventory\view\adminhtml\ui_component\sales_order_grid.xml
Aucun point de vente/entrepôt visible dans les grilles de stocks et de permissions
Si vous n'avez pas la possibilité de gérer les stocks de vos produits et qu'aucun de vos points de vente/entrepôts n'est affiché dans : Products › Inventory › Stocks
Ni dans : Sales › Point of Sale › Users Permissions
Alors, vous pouvez vérifier qu'au niveau de la configuration du/des points de vente/entrepôts, dans l'onglet Inventory settings, la gestion des stocks est activée.
User's reviews
S
Shiva
Merchant · Netherlands · Utilisateur depuis 8 années
★★★★★
great for stocks in multiple locations
Used to handle multiple stock accross multiple locations and it works great! have been able to handle it nicely with different delivery estimates and it works nice and was quite easy to setup. 5 stars
M
Matt
Developer · United States · Utilisateur depuis 9 années
★★★★★
Great Module
This module has worked wonders for us along with the Mass Stock Update module. Highly recommend.
Q
Quan
Developer · United Kingdom · Utilisateur depuis 9 années
★★★★★
Used for years
This is a great extension that we have literally used for years! It does exactly what we expected it to do to assist with managing a global catalog.
HV
Hakan VAR
Merchant · Türkiye · Utilisateur depuis 8 années
★★★★★
Must be use
I am using advanced inventory for my 10 shops integration. I am happy to use it. Wyomind extensions doing their jobs best but customer support/problem fixing should be better. I am also using Data Feed Manager. That extension also must be. We dont need any any other bridge uploading products or updating stocks at marketplaces
P
Piotr
Developer · Poland · Utilisateur depuis 5 années
★★★★★
Great extension
Extension works as expected.
LM
Liam Mitchell
Developer · United Kingdom · Utilisateur depuis 7 années
★★★★★
Great extension
This extension does exactly what it needs to and is easy to set up.
D
Davide
Ecommerce Agency · Italy · Utilisateur depuis 6 années
★★★★★
Excellent module
We needed a module to implement a multiple stock scenario in our client's Magento 2.2 site and this extension perfectly met our needs.
J
John
Ecommerce Agency · United States · Utilisateur depuis 7 années
★★★★★
It's a good extension for M2
We used this extension for one of our clients and they're happy with this extension's features it's also supported with the one-step checkout extensions. The extension also provides good support. Their user experience is good but you can also further customize it as per your brand needs.
E
ELECTRICAS
Merchant · United States · Utilisateur depuis 7 années
★★★★★
A light at the end of the tunnel
Our project was stuck because we took a bad decision when choosing a web development agency. After solving several issues, we noticed that Magento 1 is not able to work natively with multiple warehouses, but fortunatelly we found Advanced Inventory extension. Wyomind provided a clean and professional installation service. We also received an excellent and fast response from support team when we needed.
D
DLow
Developer · United States · Utilisateur depuis 8 années
★★★★★
Excellent extensions and support
Very happy with the extension and support has been great
RS
Rafael Sampaio
Merchant · Brazil · Utilisateur depuis 11 années
★★★★★
Excellent add-ons!
We use several products from Wyomind for years. They are really excellent! The Advanced Inventory is really powerful, and so we are really able to give an omnichannel experience for our costumers. We recommend Wyomind for anyone who need a great Magento partner.
C
chris
Merchant · United States · Utilisateur depuis 7 années
★★★★★
Excellent extensions and great support
I have many of Wyomind's Magento 2 extensions. Advanced Inventory helps me to auto assign orders to our warehouse or POS making it easy to ship available product. It helps in our Omni Channel efforts.
L
lm
Developer · United States · Utilisateur depuis 8 années
★★★★★
It is ok
It is a little difficult to get backorder working by store but it is better than what magento has implement
LD
LMD Design
Developer · United Kingdom · Utilisateur depuis 7 années
★★★★★
great addition to a site
This is a really useful extension for managing stock from multiple warehouses from within the CMS. It is very easy to set up and manage. It's very straight forward and does exactly what we needed it to do.
R
rogmoreno
Panama · Utilisateur depuis 7 années
★★★★★
Excelente
Cumple al 100% con lo que promete, funciona perfecto y el servicio al cliente y soporte es insuperable
Q
QN
United Kingdom · Utilisateur depuis 9 années
★★★★★
Great extension!
We've been using the Advanced Inventory extension on our production system for over a year and a half now. We haven't had many issues, but when we do the support team is highly-responsive and always willing to help troubleshoot our problems.
VW
Vi Wickam
Merchant · United States · Utilisateur depuis 9 années
★★★★★
Will Use Wyomind again
We have purchased multiple wyomind plugins over time. They are competent and responsive. I have had good luck with all of their plugins.
JP
Juan Pablo Mayoral
Argentina · Utilisateur depuis 10 années
★★★★★
Great Extension
This extension help us to manage multiple stock inventory and is the best option we have found.
AS
Andy Schlieck
Merchant · United States · Utilisateur depuis 8 années
★★★★★
Advanced Inventory to the rescue
This extension has proven invaluable to us. We really appreciate the flexibility to create different warehouses and link them to individual store views and customer groups, as well as the Point of Sale functionality. Everything working very well, and the Wyomind support team was quick to respond and helped iron out some of the wrinkles early on in our project.
S
Sandhya
Canada · Utilisateur depuis 7 années
★★★★★
Lots of support required
This was not an easy product to integrate and required a lot of customizations to work with our site.
Magento 2 Compatibility
Prises en charge par les versions master de nos extensions
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
Use cases
How merchants put Advanced Inventory to work, step by step.
The table of the grouped products follows the Magento structure (a single tbody for all items), for compatibility with themes and functional tests.
10.1.3
Bug fix
Fixed the error "Using null as an array offset is deprecated" when creating a product in the admin on PHP 8.5.
10.1.2
Improvement
More template outputs are escaped (admin order creation grid on Magento 2.3, grouped products availability, credit memo), as required by the Adobe Commerce Marketplace review.
10.1.1
Compatibility
The admin order creation grid and its assignation script comply with the Content Security Policy of Magento 2.4.7 and later.
Bug fix
Fixed the display of bundle items on the credit memo creation page on Magento 2.3.
Improvement
The outputs of the admin templates are escaped, as required by the Adobe Commerce Marketplace review.
10.1.0
Compatibility
Compatibility with Magento 2.4.8 and PHP 8.4
10.0.6
10.0.5
10.0.4
10.0.3
Compatibility
Compatibility with Php v8.2
10.0.2
Compatibility
Compatibility with Php v8.2
10.0.1
Compatibility
Mageworx Giftcards compatibility
10.0.0
Initial release for the master version
9.0.0 legacy
Initial release for the legacy version
8.0.4
Compatibility
Compatibility with Php V8.2
8.0.3
Compatibility
Compatibility with Magento v2.4.5 and Php v8.2
8.0.2
Bug fix
Fix missing double-quote in module.xml
8.0.1
Compatibility
Compatibility with Php v8.2
8.0.0
Compatibility
Compatibility with Magento v2.4.6
Bug fix
Fix for the database Schema and the stock quantity
7.8.9
Improvement
$_objectManager property is now private in Helper/Permissions class
7.8.8
Improvement
Float precision for advanced_inventory tables has been updated to prevent useless column updates while running setup:upgrade
7.8.7
Improvement
Compatibility with PHP v8.1
7.8.6
Bug fix
Fix the availability grid on the product page while no preferred store is selected
7.8.5
Javascript fix for the bundled product options selection
7.8.4
Fix for the db_shema.xml for PointOfSale
7.8.3
Fix for BoostMyShop ERP (and similar modules with multiple stocks)
7.8.2
Compatibility with PHP v8.1 and Magento v2.4.4
7.7.19
Cast added to a value to avoid errors when saving the product for the first time
7.7.18
Compatibility
Compatibility with PHP 8.1
7.7.17
Fix for controlling the quantity in stock
Fix on credit memos for configurable and bundle products
7.7.16
Better compatibility with Magento 2.3
7.7.15
Fix for the call of a template when creating credit memos with bundled products
7.7.14
Fix for credit memos and stock returns for bundle products
7.7.13
Fix for a bug in the management of an inactive multi-stock for configurable child products
7.7.12
Minor fix on code
7.7.11
Fix for a class dependency error in an observer
7.7.10
Bug fix
Fix when adding to cart a product that is using a store configured as a fallback to a warehouse
Fix for a SQL error for orders that are edited
7.7.9
Fix for a PHP variable
7.7.8
Fix for the product display when the stock is disabled
7.7.7
Minor fix to avoid errors with Paypal Express Checkout
7.7.6
Improvement
Better display of the stocks grid to mark stores whose status is disabled in the product page
Bug fix
ACL fix for admin shipments
Fix for configurable products when the stocks by product option is disabled
7.7.5
The point of sale is not displayed in the frontend stocks grid if stocks are disabled
7.7.4
Fix for the Stock disabled option of Manage stock at the point of sale level
7.7.3
Fix when saving the global quantity according to the stock status at the point of sale level (stock disabled/ no stock management/ manage stock)
7.7.2
Fix for the use of swagger with the API
7.7.1
The /rest/all/V1/assignations?orderId=X API has been added to retrieve the list of ordered items with their assignation
7.7.0
Improvement
Stock management: enabled, disabled, no stock management
7.6.3
Fix when creating shipments and invoices pdf documents via the mass actions from the grid
7.6.2
Fix on a template when creating credit memo
7.6.1
Fix on quantities when canceling orders
7.6.0
Compatibility
Compatibility with Magento 2.4
7.5.2
Improvement
Scenario improved for the demo
Better display of the front-end stocks grid
7.5.1
Fix on the message that indicates that the inventory must no be set on auto-decrease
7.5.0
Minor fix on code
7.4.1
Fix for detecting the parameter for multiple assignations
7.4.0
Improvement
Better management of order cancellations (payment with authorize.net)
7.3.10
Template updated for the orders view on Magento 2.3
7.3.9
Minor Enhancement
Assignation properties enhanced
7.3.8
Bug fix
Fix for the filters on invoices and shipments grids
7.3.7
No error is triggered if there is no warehouse
Fix when sending emails to the warehouse
7.3.6
Fix for the API method allowing to retrieve the assignations of ordered products
7.3.5
Fix when using stocks from other warehouses
7.3.4
Fix in Sales > Invoices
7.3.3
Fix on a condition
7.3.2
Code clean
7.3.1
Shipments / Invoices / Credit memo available for the demo
7.3.0
Compatibility fix for Magento 2.3.3
7.2.3
Compatibility with Magento Commerce for Sales < Invoices and Sales < Shipments grids
7.2.2
Fix for a PHP error during the orders grid display
7.2.1
Improvement
Use of a button/link in the tooltip text
Possibility to edit the size and position of the tooltip from HTML attributes
Patch v7.2.1.1
Fix for the tooltip style
7.2.0
New feature
Possibility to display a tooltip from the backend product page in the stocks grid
7.1.2
Improvement
Sample data available for the demo
7.1.0
Improvement
Possibility to manage catalog price rules according to the warehouses/POS availability
Patch v7.1.0.2
Fix when adding products to cart when a point of sale depends on the quantities of another warehouse
Patch v7.1.0.1
Automatic assignation when there is no shipping address (virtual products)
7.0.1
Improvement
The use of the index view has been completely removed
Patch v7.0.1.7
Fix for the backend order grid display when a user has limited permissions on points of sale
Patch v7.0.1.6
Fix for the table prefix
Patch v7.0.1.5
PHP fix
Patch v7.0.1.4
Fix for the stock status messages display in the product page grid
Patch v7.0.1.3
Fix on the backend stocks grid
Patch v7.0.1.2
Fix for retrieving the url to update the frontend stocks grid
Patch v7.0.1.1
Fix for the stocks grid display
7.0.0
New feature
Possibility to choose a preferred store
Individual page for each store
Improvement
Dynamic loading of the stock grid from the product page to avoid cache issues
New filter on the pos/warehouses corresponding to storeviews and customer groups in order to retrieve stocks information
Bug fix
Fix when activating multistock for each product
Out-of-Stock Threshold parameter taking into account in the stock calculation
Patch v7.0.0.3
Fix when adding a product to cart when it's empty
Patch v7.0.0.2
Fix for the stocks grid display with the active index
Patch v7.0.0.1
Fix for the use of prefix in the table names
6.7.5
Compatibility
Compatibility with Magento 2.3
Patch v6.7.5.4
Fix when enabling multi-stock for each product
Patch v6.7.5.3
The Out-of-Stock Threshold parameter is taken into account for the stock calculation
Patch v6.7.5.2
Fix when filtering orders in the grid according to permissions
Patch v6.7.5.1
Display of the "Stocks assignation" table in Sales > Orders
6.7.4
Improvement
New API method available to retrieve ordered products according to the user
Bug fix
Fix on the "assigned to" filter from Sales > Orders
Fix on the Catalog > Stocks grid display
Fix on typos
Patch v6.7.4.4
Display of the "Stocks assignation" table in Sales > Orders
Patch v6.7.4.3
Fix for the stocks grid display on the frontend product page
Patch v6.7.4.2
Fix for the Magento 2.0 compilation
Patch v6.7.4.1
Fix on a file name
6.7.3
Improvement
Better perfomance in the Magento backend
Bug fix
Fix on a JS bug in the cart when selecting a configurable product option
Patch v6.7.3.3
Display of the "Stocks assignation" table in Sales > Orders
Patch v6.7.3.2
Fix on the "assigned to" filter from Sales > Orders
Fix on button display in Catalog > Stocks
Fix on typos
Patch v6.7.3.1
Minor JS fix
6.7.2
Improvement
Better management of the Add to Cart button
Bug fix
Display of the "Only X left" message according to the mutli-stock management
Patch v6.7.2.2
Display of the "Stocks assignation" table in Sales > Orders
Patch v6.7.2.1
Check on the access to the database for Magento Cloud
6.7.1
Improvement
Better management of the stock status and the qty when editing a product for a specific store view
Patch v6.7.1.4
Display of the "Stocks assignation" table in Sales > Orders
Patch v6.7.1.3
Fix on the global stock when no storeview and customer group linked to a pos
Patch v6.7.1.2
Fix on the minimal quantity
Patch v6.7.1.1
Fix on the products url generation in RSS feed
6.7.0
Improvement
Automatic assignation for Ebizmarts POS
Patch v6.7.0.4
Display of the "Stocks assignation" table in Sales > Orders
Patch v6.7.0.3
Fix for an undefined variable
Patch v6.7.0.2
Fix for the minimum quantity allowed in the cart
Patch v6.7.0.1
While creating a credit memo, the POS/WH are filtered out based on the user permissions
6.6.1
Improvement
Use strict mode for the Js script
Patch v6.6.1.2
While creating a credit memo, the POS/WH are filtered out based on the user permissions
Patch v6.6.1.1
Use strict mode in javascript
6.6.0
Improvement
Magento v2.2.1 compatibilty
Patch v6.6.0.3
While creating a credit memo, the POS/WH are filtered out based on the user permissions
Patch v6.6.0.2
Fix for the order statuses
Patch v6.6.0.1
Fix for backorder product
6.5.0
Compatibility
compatibility with Magento v2.2
Improvement
Stock Movement Grid can be exported to CSV file from the mass action drop-down
Bug fix
Global stock quantity is now correctly updated when one order is placed
Patch v6.5.0.5
While creating a credit memo, the POS/WH are filtered out based on the user permissions
Patch v6.5.0.4
Fix for backorder product
Patch v6.5.0.3
Fix for a undefined variable
Patch v6.5.0.2
minor fix in the javascript file on the front-end
Patch v6.5.0.1
Fix for the di compilation
6.4.3
Improvement
Stock Movement Grid can be exported to CSV file from the mass action drop-down
Patch v6.4.3.3
Fix for backorder product
Patch v6.4.3.2
Fix for an undefined variable
Patch v6.4.3.1
minor fix in the javascript file on the front-end
6.4.2
Improvement
"auto return to stock" configuration for memos credit improved
Patch v6.4.2.6
Fix for backorder product
Patch v6.4.2.5
minor fix in the javascript file on the front-end
Patch v6.4.2.4
Fix for the global stock decrease when an order is placed
Patch v6.4.2.3
Treeview in the product grid fixed
Display of the multi-stock settings in the product page fixed
Patch v6.4.2.2
Typo fixed: Repositery has been renamed in Repository
Fix for stock availability when qty are not managed at the stock level
Fix for the journal when using the API methods
Fix for the stock grid on the front-end: only stocks related to the current store view are listed
Patch v6.4.2.1
Typo fixed: Repositery has been renamed in Repository
6.4.1
Improvement
Control over potential XSS attacks in the admin Javascript files
Patch v6.4.1.6
Fix for backorder product
Patch v6.4.1.5
minor fix in the javascript file on the front-end
Patch v6.4.1.4
Fix for the global stock decrease when an order is placed
Patch v6.4.1.3
Treeview in the product grid fixed
Display of the multi-stock settings in the product page fixed
Patch v6.4.1.2
Typo fixed: Repositery has been renamed in Repository
Fix for stock availability when qty are not managed at the stock level
Fix for the journal when using the API methods
Fix for the stock grid on the front-end: only stocks related to the current store view are listed
Patch v6.4.1.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
minor fix in the javascript file on the front-end
6.4.0
Improvement
Support for split databases (Magento EE feature) in installation scripts
Patch v6.4.0.3
Fix for backorder product
Patch v6.4.0.2
minor fix in the javascript file on the front-end
Patch v6.4.0.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
StockRepositeryInterface.php renamed as StockRepositoryInterface.php
6.3.0
Improvement
pre-assignment when creating orders in the backend
Patch v6.3.0.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.2.0
Improvement
Support for split databases (Magento EE feature)
Add an availability message for each point of sale
Patch v6.2.0.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.1.2
Bug fix
Creditmemo fixed
Mass action on stock grid fixed
Notification for unassigned orders fixed
Patch v6.1.2.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.1.1
Bug fix
Fix an issue when proceessing a creditmemo
Patch v6.1.1.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.1.0
Compatibility
Advanced Inventory is compatible with Magento 2.1.0
Patch v6.1.0.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.0.7
Improvement
Automatic assignation of orders from Paypal (Express + IPN)
Patch v6.0.7.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.0.6
Bug fix
JS fix for the permissions management from the admin
Patch v6.0.6.1
Fix for the stock tree view in the product grid
6.0.5
Bug fix
Fix for the creation of configurable products
Patch v6.0.5.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.0.4
Bug fix
Coding fixes
Patch v6.0.4.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.0.3
Bug fix
Fix on the stocks grid for Magento multi-stock management
Patch v6.0.3.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.0.2
Bug fix
A php notice was triggered when saving a product from a store view scope that has no point of sale or warehouse associated.
Patch v6.0.2.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.0.1
Improvement
New management of licenses for Magento 2
Patch v6.0.1.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
6.0.0
Compatibility
Advanced Inventory is compatible with Magento 2
Patch v6.0.0.1
Fix on stocks grid: Treeview now appears when clicking on the link "show stock details"
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!