Hello,
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 https://www.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.
Regards