Warehouses essentially act as an appendix to your store's shipping calculations. Once an order is placed, the system checks to see if any of the products are assigned to warehouses. It then calculates shipping for the entire order based on the warehouse information.
Creating a Warehouse
To make sure your store is configured to work with warehouses, from your Dashboard, navigate to Settings > Config Variables.
Make sure the Enable Product Warehousing Options variable is active. To find it quickly, click Search and enter "Warehousing" in the Name field.
Once you have made sure the checkbox is checked, click the Save button at the top right of the page.
You can now begin to setup your Warehouses. From your store's Dashboard, go to Settings > Config Variables.
By default, there is no warehouse information pre-configured for your store, so you'll need to create an entry in the Warehouses table. Click Add near the top of the Warehouses page.
Fill in the required information for each new warehouse you create (all fields are required).
ID: This is an auto-generated numerical value used to identify each warehouse rule.
Warehouse Name: This is the name of the warehouse as it will be reported in your Admin Area.
Country: Here, select the country the warehouse is based in.
State or Province: Enter the state or province the warehouse is located in. Note: This must be a state or province according to regional postal system specifications (for example: the US and Canada are required to enter 2-character state/province codes such as CA for California or SK for Saskatchewan).
Postal Code: Enter the postal code for the warehouse's location in this field.
Click the Save button at the top right to complete your Warehouse creation.
You can now assign a product to a warehouse in the Shipping tab of the Advanced Info section. To assign a Warehouse, click it in the Available section, click the right facing arrow and it will now be listed in the Selected section.
Tips and Special Settings
Using Multiple Warehouses
With multiple warehouses, you can calculate shipping costs for products shipping from remote warehouses or order fulfillment centers. Please note that when calculating shipping for products configured with one or more warehouses, the system will always choose the first, accessible warehouse within the warehouse table that a product is configured for.
For example, a product configured to be able to ship from a warehouse in Montana (Warehouse ID 101) and from a warehouse in Florida (Warehouse ID 201) will always be shipped from Warehouse ID 101 (the lowest warehouse ID number).
Please keep this in mind when configuring product and warehouse settings. Due to this constraint, it is recommended that you assign only one warehouse to each product.
Products Assigned to Warehouses vs. Unassigned Products
In some cases, you may have products assigned to one or more warehouses and other products assigned to no warehouses. In these cases, if an order is placed containing a mixture of products assigned to and unassigned to warehouses, shipping will be calculated as follows:
All products assigned to warehouses will have their shipping calculated based on the warehouse location and the shipping location provided for the order.
Products unassigned to any warehouse will have their shipping calculated based on the origin address (configured under the Shipping tab) as you defined during your store's initial set-up.
These shipping charges will then be added together for the shipping cost.
This can potentially cause customers to be overcharged or undercharged on shipping for certain products, so keep this in mind when configuring a product's warehouse and shipping options.
Product Location in Warehouses
Warehouses can be rather large, which can cause complications when staff try to find products when they're ordered.
To address this issue, each product in your database contains a series of settings that can be used to assign a physical location to a product, which can then be display on order packing slips.
You can assign a warehouse location for a product as follows:
From your Admin Area, go to Inventory > Products.
Click on the ID of a product to edit it.
In the product's settings page, go to the Advanced Info > Shipping tab.
Edit the warehouse settings (see items below for details).
Click Save when finished.
Warehouse Location - Define a warehouse name.
Aisle - Assign an aisle to the product.
Bin - Define a bin number for the product.
Custom - Enter any miscellaneous information for the product's warehouse location.
Viewing Product Locations
Once a location has been entered into a product's shipping section, it will automatically be displayed on the printable packing slip you can access within each order details page. Click on the Packing Slip link within the Quick Order Processing portion of an order's details page to view or print the order's packing slip.
Any warehouse information that has been programmed into any product on the order will be displayed.