Unfortunately, default Magento functionality doesn’t allow merchants to work with multiple warehouses. Such limitations may be highly inconvenient for vendors who stock up on products for several storages at a time.
How it works
Create an unlimited number of warehouses and easily manage them
Due to the Magento Multi Warehouse extension, one can easily split inventory among multiple warehouses and manage the product stock per warehouse within one Magento installation.
Assign warehouses to specific store views and customer groups, set the warehouse priority to easily 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.
Advanced inventory management
With the Magento multistore inventory tool, you can create as many warehouses as you need. Define your own stock locations, track the offline shops inventory and create a virtual warehouse for defective products to be sent back to the manufacturer. Keep an eye on the supplier’s stock (dropshipping), etc. Distribute your inventory among the warehouses, keep all stock information at hand and edit all stock values and shelf location right on the grid.
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.
Easily 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.
Backorders settings for each warehouse
Backorders is the best way to keep selling the out-of-stock products and save profit at the same level. With the Multi Warehouse Inventory extension, you can enable and configure the backorders functionality for each particular warehouse.
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;
Warehouse priority based on available product quantity
Avoid situations when a customer orders the products that are low in stock and has to receive multiple shipments because of delivery from different warehouses. The module allows you to ship products from the warehouse where you have enough particular items to fulfill the order.
Smart algorithm of warehouse selection
Flexible Magento multi-location inventory settings let you customize the algorithm of a warehouse selection. Place the following criteria in the order you need to pick up the most appropriate warehouse 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 order is fulfilled.
Specify custom shipping methods and rates for each warehouse individually
Commonly, a shipping provider calculates shipping cost by its particular rules, considering the location of a warehouse and a customer. This option allows you to employ your custom shipping rates different from the rates established by a shipping provider.
Calculate shipping costs based on warehouse location
Make a particular warehouse address a primary pickup address for a shipping service provider. The feature offers more precise calculations on shipping cost. Otherwise, the store address mentioned in the config, remains a primary pickup address.
Choose warehouse based on store view
When this option is enabled, only the stock of a current store view warehouse will be used, while all other warehouses will be ignored.
Get low stock reports
Set a custom stock value that will be considered as a low stock. Track items running out of stock on a special grid and get a detailed low stock report either for each particular warehouse or for all warehouses together.
Easily manage returned itemsTo speed up the processing of returned items, the module lets you automatically add them to stock of the corresponding warehouse.
Automatically hide out of stock items
The Multi Warehouse Inventory module automatically removes all out of stock items from product listing for all created warehouses.
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 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.
- 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 (see the details here);
- Set the warehouse priority;
- Order email notifications configured to be sent per warehouse;
- Google address autosuggest support;
- User-friendly Magento 2 interface & flexible settings;
- 100% Open Source — Easy To Customize
- Follows Magento Code Architecture
- Separated HTML/CSS/JS
- Simple installation via Composer
When we needed an additional API endpoint (update by SKU), Amasty support was on top of it and quickly provided us an update giving us exactly what we needed. Totally worth the money!