In this article, we’ll look at Multi-Warehouse extension options. Please follow this sequence of steps:
In administrator panel: System -> Configuration -> Catalog -> Warehouses. You’ll eventually see this:
This may also be represented in another form:
Figure 1. Options Overview
In turn, Options can be represented by the following diagram:
Figure 2. General Options
1. Mode
You can choose between two modes: Multiple and Single. Say, you have a web store configured with multiple warehouses. The shop administrator, selecting one of the two modes, can allow shipping either from multiple warehouses (Multiple) or from a single warehouse (Single), previously assigned to a customer. We’ll talk about it in the following article.
2. Enable Shipping Methods Filtering
As you know, there are different shipping methods such as: Flat rate, Table rate, FedEx, UPS, USPS, Canada Post, Royal Post, Free Shipping and so on. This option makes possible to filter available shipping methods for each warehouse individually. For instance, for a Canada warehouse you can apply Canada Post as only available shipping method. And Fedex, USPS, etc are US specific shipping methods. If set to Yes, the option is enabled. If the option is set to No then the filtering will be disabled. If option is enabled then Shipping Methods tab comes available for edit warehouse page.
- Multiple Warehouse - Edit Warehouse - Shipping Methods
3. Enable Discount
Any of your products can be listed in several warehouses. With this option, you will be able to offer discounts for the same product, depending on warehouse. Hence you will have a different product price for each warehouse. Yes – the option is enabled. No – the option is disabled. If the option is enabled then Price Adjustment field comes available for edit in product Prices tab.
- Multiple Warehouse - Edit Product - Prices - Price Adjustment
4. Enable Shelves
You can store shelves information for each product using Shelf Information tab if the option is enabled.
- Multiple Warehouse - Edit Product - Shelf Information
5. Show Warehouse Information
A seller, at his discretion, may allow customers to see the warehouse information. Yes – enables to observe the warehouse data. No – disables to observe these data.
6. Show Warehouse Description
You can write some description (additional information) about your warehouses and share this information with customers. Select this option if you want your customer to view the description. Show Warehouse Information option must be enabled to take Show Warehouse Description enabled into effect.




David W
June 14, 2012 at 8:31 am
Where is the ‘Enable Discount’ option in the demo? Can’t see it anywhere.
InnoExts
June 14, 2012 at 9:50 am
Pricing function has been improved in th last version. You can set fixed product price per warehouse instead of discount. Moreover you can split tier prices by warehouse and enter warehouse dependant Special Price. Check edit product page for sample. You’ll need versions prior to 1.1.2 with discounts function instead of fixed pricing.
Filipe
June 16, 2012 at 6:29 pm
Hi,
Can you please clarify if:
A customer makes a purchase for two products that are in different warehouses and if the shipping method is DHL, there will be two different shippings sent to DHL. That DHL will pickup products from different locations and delivery at the same location?
Regards,
InnoExts
June 18, 2012 at 11:38 am
Multi-Warehouse replaces an origin address for a shipping cost calculation. You will have the separated shipping prices for each warehouse.
Sven
October 23, 2012 at 6:08 am
Hi!
I’ve got a question about Magento’s inventory setting System->Configuration->Inventory->Manage Stock. Should this one be “Yes” or “No” while using MWH+?
Thanks,
Sven
InnoExts
October 30, 2012 at 5:20 am
The product comes available for all warehouses if stock management is disabled. The system assigns a product to a warehouse in any case.
Anderson
January 26, 2013 at 11:17 pm
Hi I bought the module and installed it in my client’s store. Is working properly, however, to finalize the purchase, when I choose a form of payment directed’m out of my shop (gateways like paypal or PagSeguro of Brazil), he directs me not for payment, without completing the purchase I make the payment gateway. Before installing the module, multi-warehouse, he directed me correctly. Can you assist in what can happen? Sorry for my english and thanks for listening.
Anderson
January 27, 2013 at 2:55 am
Hello! After many studies in the code, I found out why not directed correctly.
In the /public_html/app/code/local/Innoexts/Warehouse/controllers/Checkout/OnepageController.php, in line 212, the condition does not return the correct url if the array is empty. What I did was add else if, because in my case, the return comes through the variable $redirectUrl and not $redirectUrls.
Code before:
if (isset($redirectUrls) && count($redirectUrls) == 1) {
$result['redirect'] = current($redirectUrls);
}
Code after:
if (isset($redirectUrls) && count($redirectUrls) == 1) {
$result['redirect'] = current($redirectUrls);
} else if (isset($redirectUrl)) {
$result['redirect'] = $redirectUrl;
}
This was going to send the user to the paypal. Hope that helps others who have the same problem.
InnoExts
January 27, 2013 at 2:09 pm
It will not work. Please check the previous comment
InnoExts
January 27, 2013 at 2:08 pm
If you have Split Order option enabled then you will have several orders created for the checkout process (each order corresponds to a warehouse). The system redirects to the payment gateway immediately if you have 1 order. But it redirects to the success page instead if you have more then 1 order (more then 1 warehouse). Because it is impossible to redirect to multiple payments at one moment. In Magento each payment corresponds to the order. Please check our demo.
On the success page you can see the link: Make Payment. It redirects to the payment gateway where the customer can finalize the payment.
Later the customer can check My Pending Payments and see orders in Pending Payment status and finalize payments. This page link is present in the customer’s menu. Additionally Make Payment link is present on the view order page in case if the order is in Pending Payment status.
webmaster@cannaline.com
March 9, 2013 at 4:46 pm
Will the Paypal advanced work in this scenerio? Inside the Mage admin we do have the option. PayPal Payments Advanced – Accept payments with a PCI-compliant checkout that keeps customers on your site. Includes a merchant account from PayPal.
So if the checkout process keeps the client inside the Magento would this work just like say Auth.Net
InnoExts
March 22, 2013 at 10:26 am
Multi-Warehouse supports all standard payment methods by default