Magento 2

Advanced Inventory

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.

marketplace approved
275,00€excl. VAT

4.9/5 noté 141 avis

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

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)

    Vérifiez comment construire une expérience client en ligne et hors ligne avec Pickup@Store. 

    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.

    Définissez votre propre clé d'URL, par exemple italy-store, vous pourrez alors accéder à la page :
    https://www.yourstore.com/italy-store

    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. 
    • {{additional_attribute_code}}
      Tous les attributs personnalisés que vous avez configurés :
      Comment configurer vos propres attributes
    Paramètres de l'inventaire

    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

    ajouter le script suivant :

    <?php $this->getLayout()->createBlock('\Wyomind\AdvancedInventory\Block\Catalog\Product\Stock')->output($_product); ?>
    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.xml que 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 : Products Inventory Stocks

    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 : Products Inventory Catalog

    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/des point (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 :

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

    Environnements de test

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

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



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

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

    Versionnage des extensions et téléchargement

    Téléchargement des extensions

      Pour télécharger Advanced Inventory, connectez-vous à votre compte Wyomind :

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


          Une nouvelle fenêtre s'ouvre alors. 

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

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

      Mise à jour des modules

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

      Pour mettre à jour Advanced Inventory, suivez les étapes suivantes :

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

      Installation/Désinstallation des extensions

      Installation manuelle des extensions

      Vous pouvez installer Advanced Inventory manuellement.

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

      Vous pouvez installer 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 
      1. Ajoutez le dépôt repo.wyomind.com à votre configuration composer :
        composer config repositories.wyomind composer https://repo.wyomind.com

      2. Exécutez la commande Composer : 
        composer require wyomind/advancedinventory
      3. Puis allez dans votre «Command Line Interface» et exécutez : 
        bin/magento setup:upgrade​
      4. Si vous utilisez un mode production, exécutez également : 
        bin/magento setup:static-content:deploy ​
        bin/magento setup:di:compile
      Désinstallation des extensions

      Pour désinstaller Advanced Inventory, commencez par désactiver l'extension en exécutant la commande suivante :

      bin/magento module:disable Wyomind_AdvancedInventory

      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. 

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

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

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

      Pour ce faire, vous pouvez jeter un œil à la documentation Magento suivante : https://devdocs.magento.com

      Activation des extensions

      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 :

        1. Allez dans votre admin Magento. Un message apparaît en haut de la page.
          Si vous ne voyez rien apparaître, vérifiez les éléments suivants : 
             1. Les modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivés.
             2. La sortie HTML des modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivées dans :
          storesconfigurationadvanced advanced
             3. Assurez-vous que le fichier app/etc/env.php contient bien une clef d'encryptage :
          <?php
           return array(
           'backend' => array(
           'frontName' => 'admin'
           ),
           'crypt' => array(
           'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
           ),
           /* ... */
           )
          ?>​​
           
        1. Copiez votre clé d'activation.

          Vous pouvez trouver votre clé d'activation à 2 endroits :
          -  Dans l'email de confirmation que vous avez reçu suite à l'achat de 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).
        2. Collez votre clé d'activation dans le champ Activation key dans :
          Stores › Configuration › Wyomind › Your extension     

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


        6. Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Advanced Inventory.


      Ajoutez un autre domaine à votre licence


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

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

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

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

      bin/magento wyomind:license:status

       Parmi les différents statuts : 

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

      Pour activer plusieurs licences à la fois, utilisez :

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

      ou :

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

      Ajoutez un autre domaine à votre licence.

      Utilisation des extensions

      Différencier un entrepôt d'un point de vente

      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 :

      1. Connectez-vous à https://console.developers.google.com. 
        Ici, vous devrez accepter les conditions d'utilisation avant de pouvoir cliquer sur  Agree and Continue . 

      2. Vous devez dans un premier temps créer un nouveau projet en renseignant le nom, l'organisation et la situation.
      3. A ce projet, vous devrez lier des API en cliquant sur  Enable APIs and services .
      4. C'est depuis la bibliothèque que vous pouvez ajouter les services que vous souhaitez. 
      5. 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

      6. Lorsqu'elles sont activées, vous pourrez voir le trafic, les erreurs et les latences pour chaque API. 
      7. Vous devriez voir toutes les API activées depuis la section APIs. 
      8. Depuis APIs & Services › Credentials, vous aurez la possibilité de créer des identifiants. 
        Cliquez sur  Create credentials  et choisissez API key.
      9. Vous pourrez également restreindre votre clé API par sites, applications, adresses IP...
      10. Une fois restreintes ou non, la clé API sera listée parmi les identifiants. 
      11. 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.

      1. L'option Advanced Inventory enabled et Automatic Assignation enabled doivent être sur YES dans :
        Stores › Settings › Configuration › Wyomind › Advanced Inventory
      2. 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 :

      app/code/Wyomind/Pointofsale/view/frontend/pointofsale.phtml

      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

      1. Choisissez le point de vente US et cliquez sur Edit .
      2. La vue de magasin US est sélectionnée dans l'onglet Store views Selection.
      3. Le groupe de clients General est sélectionné dans l'onglet Customer Group Selection.
      4. Dans l'onglet Inventory Settings, l'option Stock management doit être activée.
      5. Choisissez Assign orders depending on specific rules comme méthode d'assignation.
      6. Le nouveau champ Assignation rules doit être affiché : vous pouvez y renseigner la règle d'assignation de ce point de vente.
      7. 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

      Par exemple :

      #pointofsale_box #map_canvas_pointofsale {
          height:400px;
          width:48%;
          border:2px solid grey ;
          float:left
      }
      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 :

      <?php
      echo $this->getLayout()->createBlock('\Wyomind\AdvancedInventory\Block\Catalog\Product\Stock')->output($_product);
      ?>
      

      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

      • Pour afficher la grille de produits :
      <?php echo $block->getLayout()->createBlock('\Wyomind\AdvancedInventory\Block\Catalog\Product\Stock')->output($_product); ?>
      • Pour afficher le message du point de vente :
      <?php echo $block->getLayout()->createBlock('\Wyomind\AdvancedInventory\Block\Catalog\Product\Stock')->output($_product,"message"); ?>
      • Pour afficher les deux :
      <?php echo $block->getLayout()->createBlock('\Wyomind\AdvancedInventory\Block\Catalog\Product\Stock')->output($_product); ?>
      <?php echo $block->getLayout()->createBlock('\Wyomind\AdvancedInventory\Block\Catalog\Product\Stock')->output($_product,"message",false); ?>
      Configurer l'affichage de la tooltip

      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 :

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

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

      3. Déconnectez-vous de votre admin Magento 2.
      4. Reconnectez-vous à votre admin Magento 2.
      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

      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

      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.

      August 20, 2021Magento 1 / OpenmageMagento 2

      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.

      May 27, 2021Magento 2

      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

      May 13, 2021Magento 1 / Openmage

      Piotr

      Developer · Poland · Utilisateur depuis 5 années

      ★★★★★

      Great extension

      Extension works as expected.

      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.

      October 13, 2020

      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.

      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.

      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.

      July 27, 2020Magento 1 / OpenmageMagento 2

      DLow

      Developer · United States · Utilisateur depuis 8 années

      ★★★★★

      Excellent extensions and support

      Very happy with the extension and support has been great

      May 26, 2020Magento 2

      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.

      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.

      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

      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.

      February 7, 2020

      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

      January 15, 2020Magento 2

      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.

      October 16, 2019Magento 2

      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.

      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.

      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.

      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

      Changelog

      10.1.4

      Improvement

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

              Merci

              C’est dans la boîte.

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

              You may also like