The normal warehouse approach is to assign a single warehouse to a customer or catalog. The inventory displayed to the buyer is based on that warehouse assignment.


Using multiple warehouses allows you to define the warehouse at the product level.

For each style, you define a list of warehouses for each warehouse group. This allows a buyer to toggle between multiple warehouse options and select product from any warehouse with availability. 




Two additional data feeds are required to implement this


warehouses.csv

fieldrequiredtypeusage
warehouseYstringThe warehouse 'key' that maps to a specific product.
warehouse nameYstringThe warehouse name that will display on the site


If my warehouse name is 'ALLSTOCK' that name will display on the front end of the site like this: 



product_warehouses.csv

fieldrequiredtypeusage
WarehouseGroupYstringMaps the 'set' of warehouses to a customer
ItemNumberYstringMaps to an item at the COLOR level
WarehouseYstringMaps to one or more inventory allocations in the inventory feed. The first warehouse in the list will be considered primary. All others are treated as 'alternates'.



If my customer warehouse is set to 'COASTAL' I will see availability from both the 'LBC' and 'NYC' warehouses. I will be able to toggle between each warehouse for the STYLE21 product. 




Caveats: 

  • When Exporting Availability, only the PRIMARY warehouse will be used 
  • When hovering for Availability, only the PRIMARY warehouse will be used