Distribute your inventory among numerous warehouses. Level up your stock management and reduce shipping costs with a smart source selection algorithm.
The extension settings page can be found in Stores → Configuration → Amasty Extensions → Advanced MSI.
Enable Module - set to Yes to apply the extension.
The extension allows you to customize the algorithm of a warehouse selection. Here you can define the automatic source selection algorithm that will be used when one product is assigned to multiple sources.
Default Source Selection Algorithm - the extension offers you 4 Source Selection Algorithms:
Criteria Prioritization for Combined Algorithm - set the priority of each criterion for ‘Combined Source Selection Algorithm’ via drag and drop.
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 - set 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 - set to Yes to activate the chosen algorithm as soon as a customer places an order. The necessary source 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) with Multi-Source Inventory. 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 and shipped for order fulfillment. These locations can include warehouses, brick-and-mortar stores, distribution centers, and drop shippers.
To find the list of all sources, go to Stores → Sources. You can easily track your sources by code, name, and status. The extension allows you to Edit already existing sources and Add a new source right from the admin panel.
Mind that sources can’t be deleted to prevent order data loss. You can only disable sources and change the related info, including location and contacts. The code of the source can’t be changed.
To create a source, press the ‘Add New Source’ button and fill in general information about a warehouse.
Get email notifications when an item should be shipped from a particular warehouse and on an item low stock situation. All you need to do is to specify an appropriate email in the fields Low Stock Notification and Shipment Email Notification.
Then fill in warehouse contact information and address data.
Now you can assign products to a source (warehouse) and adjust quantity. Click Add Products to Source button to add new products. Edit product quantity right from the grid. You may choose multiple products and change their status in bulk. Use filters to quickly pick out the needed items. Here you can also specify the low stock quantity: you'll automatically get a notification when the product quantity riches this number.
Adjust shipping methods settings for the source. You may fill in a fixed amount, or set to use Shipping Provider Rate.
Save the source.
Stocks enable store owners 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 MSI extension.
To assign sources to stocks, please go to Stores → Stocks.
Then 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.
In the settings block find ‘Sources’ tab and assign sources to the stock. You can change sources priority via drag and drop. The priority is used by ‘Source priority’ algorithm.
It is also possible to assign items to a source (warehouse) and manage the stock from the product grid. To do this, please go to Catalog → Products.
Click Edit to adjust 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 and specify the Action you need: Delete, Change Status, Assign Inventory Source, Unassign Inventory Source, Transfer Inventory To Source.
Let’s imagine you’ve already configured the extension and got the first order. It’s time to ship it. Go to Sales → Orders. Then choose a necessary order and hit the View button.
Now, please click the Ship button to open a shipment creation page.
The module automatically chooses the default source selection algorithm, determines the optimal source 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.
With the extension, you can 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.
Moreover you can export the distribution of goods in warehouses from Amasty Multi Warehouse Inventory and import it in MSI with no efforts.
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.