Multi Warehouse Inventory

by Amasty
Premier Extensions Partner


Magento Platform
Open Source (CE)
2.1, 2.2
Commerce using on prem (EE)
2.1, 2.2

Tech Specifications

Current Version:
17 March, 2020
Extensions, Shipping & Fulfillment, Warehouse Management System (WMS)
License Type:


Split inventory among multiple warehouses and keep track of stock items on a website or a store view level. Manage stock of each warehouse on one grid

Other Extensions by Amasty


Back to top

Due to the Multi Warehouse extension, one can split inventory among multiple warehouses and manage product stock per warehouse within one Magento installation. The module enables admin users to assign warehouses to specific store views and customer groups, set the warehouse priority to fine tune the warehouse selection algorithm which determines the most appropriate warehouse for each order item. Use Google technology to automatically select a warehouse closest to customer’s location. Moreover, with the advanced warehouse management

Moreover, with the advanced warehouse management tool, you can split orders into separate shipments when ordered items are stored in different warehouses. It's also possible to filter a low stock report by a warehouse and easily import and export stock data.



  • Manage an unlimited number of warehouses 
  • Distribute inventory among different warehouses
  • Full stock control
  • 3 stock levels: total, stock to be shipped, stock available for sale
  • Customize shipping rates and manage shipping methods
  • Separate orders of different warehouses
  • Set priorities to warehouses 

Assign warehouses to store views and customer groups

Associate specific warehouses with particular store views and customer groups. These options will help you accurately allocate your stock items and optimize inventory management.

Stock Control

Update product stock per warehouse either from the 'Manage Stock' grid or from a product page in the backend. Edit quantity of each separate product and specify a shelf location per warehouse in line.

Separate orders for products from different warehouses

In case an order contains items from different warehouses you can divide the order into several shipments and calculate delivery costs for each shipment separately depending on the warehouse location.

Three different stock levels

  • Physical Quantity: Total Stock in the warehouse;
  • Quantity to ship: Stock to be shipped;
  • Available Quantity: Stock available for sale;

Smart algorithm of warehouse selection

Customize the algorithm of a warehouse selection. The option is highly useful when one item is stored in multiple warehouses and you need to automatically select the most appropriate one. Place the following criteria in the order you need to pick up the storage once a customer places the order:

  • Warehouse priority;
  • Warehouse location (nearest warehouse);
  • Store view where the order was placed;
  • Customer group the warehouse is assigned to.

The stock from that storage will be automatically decreased when the sales order is fulfilled.

Low stock reports

Set a custom stock value that will be considered as a low stock. Track items running out of stock on s special grid and get a detailed low stock report either for each particular warehouse or for all warehouses together.

Manage returned items

To streamline the processing of returned items, the module lets you automatically add them to the stock of the corresponding warehouse.

Import stock data

Update stock data in one go by importing all necessary info from a CSV or XML file. Apply either absolute or relative values for stock status update.

Export stock data

Export stock information from manually or take advantage of the automatic export which runs when you start and finish using the module. See all export attempts and download exported data in the Export History tab.

More Options:

  • Log all stock adjustments;
  • Decrease available stock when the order is placed;
  • Decrease physical stock during invoice, order shipment or order creation;
  • Update & retrieve stock data using Magento SOAP API v1, v2 and Magento REST API;
  • Set the warehouse priority;
  • Order email notifications configured to be sent per warehouse;
  • Google address autosuggest support;
  • User-friendly Magento 2 interface & flexible settings;



| See how to create and manage multiple warehouses |


User Guide:

| Take a look at the detailed user guide |


Our support policy:

  • Free lifetime updates
  • 3 months of free support services included
  • 25-days money back guarantee

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    – Added the possibility to use SKU (instead of the product ID) and warehouse code (instead of the warehouse ID) in the API;
    – Added the ability to calculate the shipping cost at checkout based on the customer address and warehouse location;
    – Added the ability to set different shipping methods and rates per warehouse;
    – Added the ability to use only the current store view's warehouse stock;
    – Added the ability to hide the 'Out of Stock' products from the listing;
    – Added the Backorders support. You can configure backorders for the module globally or separately for each particular warehouse/product;
    – Added the ability to configure the order formation mechanism. The order can now be collected from warehouses where the product is available or from warehouses where the product is available as a backorder;
    – New Stock criteria to prioritize shipments from warehouses is added. Now, you can ship the order from the warehouse where the required quantity of the product is available.


  • Compatible with Open Source (CE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    Version 1.0.0


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top