5. Warehouses Management

You can create warehouses for every product container, relevant cases are :

  • A building
  • A shop
  • A supplier
  • A shelf in the warehouse that contains defective products
  • For products reserved (for instance for a show room, or for internal usage)

Warehouse Settings

Warehouses management is available under the “Warehouses” menu : from here, you can edit warehouse details or create a new warehouse.

You can also delete a warehouse, except the default warehouse (#1)

General tab

  • Primary :
  • Display on front : if enabled, the available quantity for this warehouse will be displayed on the website, in the product view (you must also enable this feature in stores > configuration > boostmyshop > inventory management > frontend
  • Open hours : displayed on the website
  • Address : displayed on the website

Products tab

This tab summarizes the stock levels for products in the warehouse (please read the concept entry in this documentation to understand the different stock levels).

Note : you can export this list to a csv file, using the “Export” button above the grid.

Orders to ship

This grid displays order items to be shipped from this warehouse. Once an order is shipped, order items are removed from this grid.

Import

Use this feature to update stock levels in the warehouse, the file format specifications is explained in the tab.

Warehouse Routing

These screen is used to configure the system and decide how the warehouses are used.

There are 2 important roles for a warehouse :

  • Stocks in the warehouse are available for sales on the website, and are used to calculate the sellable quantity
  • Warehouse is used to dispatch order item

Both roles are configurable at the website level (store and store view levels are NOT available).

If you want to use a warehouse stock levels to sell on a website, you must enable the “Use for sales” option for the website / warehouse. Then, the quantity available for sales on the website will be the sum of the quantity available in the warehouses having “use for sales” enabled.

To select the warehouse to dispatch an order item, the configuration is a bit more complex: you must first enable the option” Use for shipments” for warehouses that can dispatch, and then configure the method and the priority :

  • Warehouse with stock, order by priority : in that case, the system browse the warehouses having the “Use for shipments” option enabled, sorted by priority (1 => 9999). Then, it will use the first warehouse that has enough available stock to dispatch the order item
  • Always priority one : in that case, order items are always assigned to the warehouse having the “Use for shipments” option enabled AND a priority of 1.

Here is an example of warehouses configuration. In that example, we do have 2 websites :

  • Main website is your online website.
  • Paris shop is a store, on the “Champs Elysees” in Paris
_images/warehouse_routing.jpg
  • For the main website, the quantity sellable is the SUM of quantity available in warehouse default, drop ship and paris shop
  • For the Paris shop website, the quantity sellable is ONLY the quantity available in the paris shop website

When an order is placed on the “Paris shop” website, it is only dispatched from the “Paris shop” warehouse (it is the only one that has the “Use for sales” option enabled, and it is priority 1

When an order is placed on the main website, the systems checks if there are stocks in the default warehouse, if so it associated the default warehouse to the order item. If there is no stock in the default warehouse, then it checks the drop ship warehouse. If there is no stock at all, then the warehouse with the priority 1 will be used (default in that case)

Note : an order placed on the main website will NEVER be dispatched from the paris shop, even if we use that warehouse to calculate the sellable quantity. If the product is only available in the paris shop, you will have to transfer the stock to the default warehouse to dispatch the order.