Reading list Switch to dark mode

    How Magento MSI Solved Offline Inventory Problem in POS App?

    Updated 31 October 2022

    Multi-Source Inventory (MSI) allows you to manage the inventory of a product by source (location) within the Magento 2 webstore.

    Magento manages a single inventory system for each product. Therefore, it gets difficult to manage multi-channel inventories for a single website.

    However, after the MSI feature release in Magento 2.3 merchants can manage the inventory for each of the channels easily.

    You can manage the inventory of a single product for multiple locations by allocating the sources to different locations.

    This feature has come in handy to solve the inventory management within our Magento 2 POS system allowing us to create a separate set of inventories for different sources.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

    Consider that the POS system is working in offline mode and you have assigned the main product with a quantity of 100 (50 for the web store and 50 for the retail POS outlet). Now the issue that can arise is if the salesperson sells out more than 50 quantities.

    Now, when the POS system comes online then there will be issues with the inventory sync. What this means is that there will be no actual physical stock available to ship for the extra orders that have come through the POS system.

    This is taken care of by the MSI system, where the store owner can now create and manage the inventory of a product by location wise.

    The stock assigned to the locations and each location’s respective inventory is separate from the web.

    The Source and Stock

    We shall see how we can make use of the MSI feature to manage the inventory within the Point Of Sale system.

    In the POS system, for each outlet, we have to select the option “Source“. This source can be created by navigating through Stores>Inventory>Sources and clicking the Add New Source button.

    add new source for the POS system

    Manage Source:

    If we are selling products from multi-locations and others then we will need to create sources for each inventory location.

    add new source for the POS system

    Manage Stock:

    Here we will need to create stock for each channel (Magento websites, if there are multi websites present in your Magento) so that we can assign sources (from where we are selling our products) for each channel.

    magento multi source inventory

    After, we can assign the stock to the product by navigating to the edit product page and clicking the Assign Sources button.

    magento multi source inventory

    How Multi-Source Inventory Helped?

    In the backend of the POS System, we have created an Outlet and for each outlet, we have the option to select a source that we already created from the Source part of the MSI. Here, we have attached Source as Delhi.

    magento multi source inventory

    Now, below we have a product Joust Duffle Bag that is having inventory for Delhi =33 and in Noida =47.

    product page

    Now, let’s make checkout using the same product within the POS system by tapping the Pay button.

    product in pos

    After this, you can see the success message as well for the placed order.

    order placed

    The stock has been reduced from the assigned source for this particular outlet.

    magento multi source inventory
    This is the stock assignment for separate locations. And how each location’s respective inventory is separate i.e Separate for the web and separate for all the created sources.

    That is all for the Magento multi source inventory. If you have any doubts or want to know more get back to us at [email protected]

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content