Magestore no longer provides this extension. We focus on our Omnichannel Solution. Explore it now!

Inventory Management Magento 2 Keep your messy stock under control without any hassles (1.6.1)

Inventory Management Magento 2
  • Inventory Management Magento 2 (1.6.1)

    Magento 2

All favorite features from Magento 1 and up-to-date functions on Magento 2 are applied to Inventory Magento extension. This extension is most suitable for small and medium online businesses:

  • Optimized UI/UX design with Magento 2.1 interface and UI components
  • Edit, adjust, transfer stock in line
  • Automatical stock prediction and alert
  • Support multiple warehouses
  • Offer API to link with other systems/extensions

Hot Update: Empower your stock management system with Barcode Management. They can work separately or together to achieve the better efficiency

Community Edition 2.1.x
Enterprise Edition 2.1.x

Introduce you the FREE consultation service from our experts (4000+ customers used). Just leave your details:


(click links below)

Magestore no longer provides this extension to focus on Omnichannel Solution for online-offline Magento business. Read why?

We still provide support to existing customers within a year from your purchase date. Please contact Magestore Support for further inquiries.

Explore New Solution


Inventory Management for Magento 2 is a perfect solution for small and medium businesses to keep the messy stock under control without any hassles. Well developed for SMEs, especially online retailers, this Magento extension remarkably saves your budget.

Inventory Management for Magento 2 | Magento 2 Inventory

Only with Magento 2 Inventory Management, you can:


Optimized UI/UX design

Inventory Management 2 is developed based on the interface of Magento version 2.1. The extension uses Magento 2 UI components instead of creating blocks as in former versions to let you more flexible on rendering UI. All components can be configured in both admin and frontstore. Thanks to this benefit, admin and sales staff can instantly edit qty. and shelf location in line.

Magento 2 Inventory Management | Optimized UI/UX design

All operations are divided into specialized categories so users do not have to rummage in the extension for a button any more.

Magento 2 Inventory Management | Dashboard

Easy to integrate with other extensions

Magento 2 standard coding in Inventory Management makes it easy to integrate with other Magento systems/extensions without any conflicts. Moreover, the Magento web API framework is the best means to use services that communicate with the Magento system. In details, Magento API can:

- Get product stock data in warehouses

- Get product stock data in a warehouse

- Update stock data of product(s) in warehouse(s)

Multi Warehouse Management

You can add, view, edit or delete a warehouse by yourself. Each warehouse is provided with a lot of information to manage:

Magento 2 Inventory Management | Warehouse Management

- General information: consist of basic information of the warehouse: Region, Warehouse name, Warehouse code, Contact email, Telephone, Street, City, Country, Zip/Postal Code. Some fields are required and others are optional.

- Stock movement: All movements from or to this warehouse are kept track with details of Qty, SKU, Type, Reference Number and Date.

- Warehouse permission: Each staff can be assigned with different roles in different warehouses to make your warehouse more secure and easy to manage.

- Stock on-hand: Here is the list of on-hand product in the warehouse. Each product is provided with SKU, Total Qty, Qty to ship, Available Qty, Shelf location.

- Dashboard: Brief reports are available on last 30-day sales and stock on-hand.

Stock Management

Stock in warehouses

It is a really hard work to update hundreds of products in your warehouse. Now this hassle is swept away with Magento 2 Stock management feature. All related information is shown on front store, you can check and update in line for each if there are any differences:

Magento 2 Inventory Management | Stock in warehouses

- Total Qty. remaining in your real storage location.

- Available Qty. left in your virtual Catalog to sell.

- Qty. to ship in non-shipped sales orders.

Select a warehouse and products, update information for each to keep your stock accurate.

Non-warehouse products

Every time a product is added without entering warehouse information, it will automatically transferred to Non-warehouse Products section instead of primary warehouse. After adding products, you can go back to this section to assign each one to warehouse. Entering other products fields is also allowed here.

Magento 2 Inventory Management | Non-warehouse products

Stock Transfer

Complicated stock movements are now simplified with only 2 actions: Send Stock and Request Stock. Apart from transferring stock among warehouses, users can send or request stock between a specific warehouse and external. This feature can help in case one warehouse is running out of stock.

Magento 2 Inventory Management | Stock transfer

Physical Stock-taking

Physical stock-taking is a must-have feature to manage inventory. Inventory Management for Magento 2 allows you to double-check and correct your inventory Qty according to real amount in your physical warehouses. After stock-taking, a difference list will be offered and admin can adjust stock to fix all inaccuracies in each product.

Magento 2 Inventory Management | Stock-taking

Stock Adjustment

You cannot keep the data accuracy in practice and in the record all the time so Stock Adjustment is the key to this problem. It takes you only some minutes fix all differences by sellecting products and entering adequate Qty.

Magento 2 Inventory Management | Stock Adjustment

Low Stock Alert

No longer do you need manually calculate safe stock to set the threshold in Inventory. Inventory Management for Magento 2 can automatically figure out the product Qty. Inventory Management can automatically suggest which products are running out of stock in upcoming days or you can set rules based on Availability Qty threshold by yourself. Notifications are available in dashboard or emails and all are recorded to review again. Admin is able to choose apply rules on all products or some selected products.

Magento 2 Inventory Management | Low Stock Alert

Supply Needs Forecast

How amazing it is if you can know how many products Qty you need to re-stock for the last quarter of this month! Based on sales history for a period of time, Inventory Magento 2 can predict the availability date of stock for each products as well as the re-ordering Qty. for a period time in the future.

Magento 2 Inventory management | Supply Needs Forecast

All powerful features you need for your Inventory are available:

Stock Listing

    • Update stock for selected products in a selected warehouse.
    • Assign non-warehouse products to a specific warehouse.
    • Record stock movement inward and outward each warehouse.
    • Assign a staff to different roles in different warehouses.


    • Forecast supply needs for each product.
    • Add/edit/apply rules for low stock notification.
    • Add conditions to apply rules on selected products.
    • Record low stock notifications.

Transfer Stock

    • Send/request stock between warehouses.
    • Send/request stock between a warehouse and external.
    • Notify stock movement via emails.
    • Record all stock movements.

Stock Control

  • Adjust stock by editing in line.
  • Import products to adjust by csv.
  • Save product lists for adjusting stock/ stocktaking in the future.
  • Add multiple participant on stocktaking.
  • Record all stocktaking and stock adjustment sessions.

Customization - Have it on your own way

Being opensource with well-written customization guide, you can easily modify extension. If you want to be faster & better, Magestore can give you a hand. We provide Customization Services for Inventory Management Extension at reasonable fee.

Wonder frequent customize request for Inventory Management?

  • Add cost of goods sold index
  • Track and manage serial number on inventory items
  • Build role-based access control system
  • Manage expiration date (for FMCG business)
  • Change formula in calculating specific index
  • Support shipping process
  • Integrate with other extensions and ERP system

Read here for full request

Be unique & better than your rival >> Submit Your request here

Release Notes

Version 1.6.1 (released on May 10th 2018)

  • Fix error blank content of low stock notification email
  • Fix error missing export XML in Warehouse / Order
  • Fix error when export excel xml of Low Stock Notification
  • Fix error going to dashboard when sort/filter in Supply Needs grid
  • Fix error don't show Update Stock button in Stock on hand section in Warehouse detail page
  • Fix error don't show Change Warehouse button in Order detail page
  • Fix error when export stock data after filtered in Manage stock grid
  • Allow to duplicate warehouse (include stock data)
  • Compatible with Magento 2.1.12 & 2.2.2

Version 1.6.0 (released on Jan 26th 2018)

  • Allow to duplicate warehouse and stock data
  • Compatible with Magento 2.2.1 & 2.2.2
  • Export grid order
  • [Error][Stock taking] image is Undefined
  • [Error][Stock taking] export feature

Version 1.5.0 (released on Nov 29th 2017)

  • Allow to filter products by status in all grids
  • Fix error when create new product without qty value & stock status
  • Fix error when filter products by available-qty in transfer stock form
  • Fix error when download sample CSV file
  • Fix error still showing loading icon after finished exporting data
  • Fix error when view product in backend Magento 2.1.8
  • Fix error when transfer too much products [Transfer from External]
  • Fix error do not update stock if there is no warehouse linked to POS
  • Fix wrong date-time value in export file of stock movements, receipt/delivery history
  • Fix error do not subtract qty in source warehouse when direct transfer stock
  • Fix error do not export enough records of stock movements

Version 1.4.0 (released on Oct 9th 2017)

  • Compatible with Magento 2.2

Version 1.2.1 (released on Aug 28th 2017)

  • Fix bug of stock adjustment after completed stock-taking
  • Fix error when view list of non-warehouse products in Magento EE
  • Fix API error when get stocks listing from warehouse
  • Format date-time in stock movement history via website
  • Fix error adding non-warehouse products when enable feature "adjust stock by entering different qty"
  • Fix error can not create shipment of item which do not manage stock
  • Fix error of product without stock data in catagloginventory_stock_item
  • Fix error do not update qty-to-ship of child product of configurable item after created shipment
  • Remove stock-data after delete warehouse

Version 1.2.0 (released on Jul 18th 2017)

  • Fix error can not import CSV file over 1000 rows
  • Fix error in Warehouse Stocks listing API
  • Fix error missing global stock when create new product
  • Fix error in sync stocks with WebPOS M2
  • Fix error when remove store views in warehouse
  • Fix error updating stock status of product after created shipment
  • Validate receive qty & delivery qty when transfer stock
  • Allow to add product to more warehouses in product edit page
  • Allow to view stock movement in product edit page
  • Integrate with Magmi

Version 1.1.3 (released on May 23th 2017)

  • Fix error wrong product qty after cancel a part of Order
  • Fix error receive only one product when scan barcode in Webpos
  • Fix conflict with Magestore Affiliate+ & Magesotre Store Credit extensions
  • Fix error do not subtract product qty in warehouse after created shipment
  • Fix js error when save non-warehouse products list
  • Validate receiving qty & delivery qty in Stock Transferring feature
  • Do not allow to mass update product qty

Version 1.1.2 (updated on Apr 17th 2017)

  • Fix error in upgrade schema
  • Fix error when install extension: can't create table os_warehouse_store_view (errno: 150 "Foreign key constraint is incorrectly formed")
  • Fix issue Notice: Undefined variable: origStores in app/code/Magestore/InventorySuccess/Ui/Component/Listing/Columns/Warehouse/Store.php
  • Fix error getTypeId() on null in app\code\Magestore\InventorySuccess\Model\OrderProcess\OrderProcess.php
  • Fix error when create Gift card product
  • Fix error column 'updated_time' not found when save Stock transferring
  • Allow to show supplyneeds of products if it is zero

Version 1.1.1 (updated on Mar 27th 2017)

  • Allow to link multiple Magento stores to a Warehouse
  • Fix error: admin user can not view the warehouse which's created by themselves
  • Fix error when import CSV file which contains an empty qty row in stock-taking & stock adjustment
  • Fix error when download sample CSV file in stock-taking

Version 1.1.0 (updated on Mar 24th 2017)

  • Fix error when using decimal qty
  • Fix error when view non-warehouse products
  • Fix error when change product sku
  • Fix DI compile issues
  • Fix error when change warehouse of Webpos location
  • Fix error when adjust stock after completed stock-taking
  • Validate data before submitting send/request stock
  • Allow to add product to more warehouse in product edit page
  • Force edit product qty feature
  • Allow to link Warehouse to Front Magento Store (link products & stock data)
View all versions View less

Reviews (2)

Write a review - Get up to 15 points
You will get 3 points for a normal review. 15 points will be yours if you contact us & share how you use our solution in a case study on our website.
Be assured that your shared information will always be safe in our system. Thanks in advance!
write a review
  • Well Thought & Well Implemented

    Akshay Badhe

    I have been using this plugin for more than 2 Years. All my inventory problems are gone. After years of working on this I have not any flaw or error in this. Which is really amazing job. Works well With Magento 2 & looks great. I am using Webpos & Barcode Management with this Which is an ideal combination. I would recommend you Barcode management with this if you have not got it already.

  • Great extension

    Ronald W

    Clever module! Inventory Management has been really helpful in letting us match real stock levels to our system of M1, and now M2 as well. The support team provides quick responses to help me get out of most stressed moments of my life.