My client has several bricks-and-mortar stores and would like a separate page for each location. They would also like to have the products available at each location to be displayed on their corresponding page.
Unfortunately, by default WooCommere does not have few shop pages. It has only 1 shop page but could display different categories. So, as workaround, you may create Product category for every location and when users will visit your shop page they will be able to choose necessary category http://8theme.com/demo/xstore/wedding/shop/
Instead of woman, man, accessories you’ll have London, San Francisco, New Orlean, Seattle etc. Every category could have subcategories. WooCommerce Categories widget has such option as “Only show children of the current category” and if you add categories widget into sidebar and enable this option then users will see only subcategories of the current category.