For more details see the Multi Warehouse Inventory extension page.
Easily create multiple warehouses with Multi Warehouse Inventory for Magento 2. Conveniently manage stock right from the product grid. Utilize a smart algorithm to automatically choose a proper warehouse for delivery.
To configure extension settings, please go to Stores → Configuration → Amasty Extensions → Advanced MSI.
Enable Module - choose Yes to enable the extension.
With the extension, you can customize the algorithm of a source (warehouse) selection. In this tab, you can define the automatic warehouse selection algorithm that will be used when one product is assigned to multiple sources.
Default Source Selection Algorithm - the module provides 4 Source Selection Algorithms:
Criteria Prioritization for Combined Algorithm - use drag and drop to set the priority of each criterion.
The algorithm will apply the upper criteria first. If the result consists of several sources that fit the condition of the first criteria, the list of these several warehouses will be transferred to the next lower criteria for processing. The sources that don't fit the first criteria will not be processed by the second one. But they will be available on the shipment creation page with lower priority.
Distance to warehouse round off, km - add the distance value that will be used in the Amasty ‘Combined Source Selection Algorithm’. If the distance between the closest and other warehouses is less than the value, the warehouses are considered to be equally distant from the customer.
Enable Automatic Source Selection - choose Yes to enable the chosen algorithm as soon as a buyer places an order. The warehouse for shipment will be selected automatically and displayed to a customer with a shipping cost information. This option allows using shipping services (like UPS, USPS, FedEx, DHL). The origin sources will be chosen during order creation, and a customer will be charged for the shipping costs immediately on the checkout page. Shipping costs will be calculated for each source (warehouse) depending on its address and then summarized.
Sources are the physical locations where product inventory is managed. They can include warehouses, offline stores, distribution centers, drop shippers, etc.
To manage sources, please go to Manage Sources menu from the admin panel. Easily track your sources by code, name, and status. The module allows you to Edit existing sources and Add a new one via the button Add New Source.
Note, that sources can’t be removed to avoid order data loss. Also, the code of the source can’t be changed. But you can disable sources and edit the related info, including location and contacts.
To create a warehouse, click the Add New Source button and fill in all the needed info about a warehouse.
Specify an appropriate email in the fields Low Stock Notification and Shipment Email Notification. Thus you'll get notifications when an item should be shipped from a particular warehouse and on an item low stock situation.
Add the source contact information and address data.
Now you can assign products to a source and adjust quantity. Click Add Products to Source button to add new items. Edit product quantity right from the grid. Save your time choosing multiple products and change their status via mass action. Quickly pick the needed items via filters. Here you may also specify the low stock quantity: you'll automatically get a notification when the product quantity riches this number.
The extension provides you with the capability to adjust shipping methods settings for each source. You may fill in a custom amount, or use Shipping Provider Rate.
Save the source.
Stocks enable you to unite several sources and then link them to sales channels and salable quantities. Technically, stocks represent a virtual, aggregated inventory of products available for sale to your sales channels (currently these are websites). Each stock maps your sales channels with sources for available inventories and salable quantities. Depending on your site configuration, the stock may be assigned to one or more sales channels and sources. Through the stock, you can modify the prioritization of sources used when shipping orders and by the Source Selection Algorithm.
You start with a Default Stock assigned with the Default Source and your website, best used by Single Source merchants. Only the Default Source can be assigned to this stock. Multi-Source merchants create custom stocks for custom sources and websites as needed. You can easily do it with the help of our Magento 2 Multi Warehouse Inventory extension.
To assign sources to stocks, please go to Manage Stocks tab.
Choose a necessary stock and press the Edit button.
Name - specify the name for your stock.
Sales Channels - specify the sales channel. Sales channels represent entities selling your inventory, including websites and store views. Each sales channel can be assigned only to a single stock, and a single stock can be assigned to multiple websites. After you specify the Sales Channel, any previous assignation would be removed for each selected Sales Channel. Use Ctrl+Click to check several values or uncheck value. All unassigned sales channels will be assigned to the Default Stock.
Now, please scroll to the Sources tab and assign sources to the stock. Easily change sources priority via drag and drop. The priority is used by the ‘Source priority’ algorithm.
With the Multi Warehouse Inventory for Magento 2, you can assign items to a warehouse and manage the stock from the product grid. To do this, please go to Catalog → Products.
Click Edit to edit the stock quantity for each source in the product settings.
Hit the button Edit Stock on the grid to quickly adjust the product stock for each warehouse in a convenient pop-up window.
You can also easily edit products in bulk right from the grid. Just select the products you need via filters and specify the Action you need: Delete, Change Status, Assign Inventory Source, Unassign Inventory Source, Transfer Inventory To Source.
To create a shipment, please go to Sales → Orders. Then choose a necessary order and hit the View button.
Please click the Ship button to open a shipment creation page.
The module automatically chooses the default source selection algorithm, determines the optimal warehouse and the number of products to be shipped.
If the automatic shipping cost calculation is enabled, the module will choose the necessary source while a customer creates an order. If this functionality is disabled, you can change the source selection algorithm right from this page and change the quantity to deduct from each source.
Press ‘Proceed to Shipment’ button and ship the order.
Fill product quantities in a sample file and quickly import stocks for each source.
To do this go to System → Import. In the Entity Type choose ‘Stock Sources’, then download and fill in a sample file.
Decide whether you want to update, replace or delete data by configuring ‘Import Behavior’.
Set import configuration to stop import on any number of errors to prevent loading broken data or skip error entries.
Then choose a file to import (already filled in sample file) and press the ‘Check Data’ button.
Correct the mistakes and press the ‘Import’ button to import stock data.
To export needed stock data, please navigate to the System → Export tab.
Entity Type - choose Stock Sources.
Export File Format - CSV format is needed.
You may also exclude particular attribute values from the exporting if needed. In the Entity Attributes table tick the attribute columns you want to exclude and hit the Continue button.
Before to start the data migration, please make sure, that all-important fields in the MWI (warehouse info) are filled in correctly: Warehouse Name, Warehouse Code, Country, Postcode. The data export from the Multi Warehouse Inventory can be performed only via conventional export System → Export.
If you exported or imported only a part of warehouses and need to Export/Import the rest, please note, that source_codes may not match. In this case, the CSV file will not update your database but will add data to it.
To migrate all the data correctly, you'll need to take two steps:
Please go to System → Export. Choose the entity type Amasty Warehouses (Sources) Export to export the sources.
You may go to Stores → Sources and see the migrated sources, yet not linked to products.
Please go to System → Export. Choose the entity type Amasty Items per Warehouses (Sources) Export to export the products and sources link data.
If you go to the page of one of the products that were previously linked to the MWI warehouse, you'll see, that now it is linked to the MSI source, the name of which completely coincides with the name of the former one.