If your WooCommerce store operates from a few different locations and you want to enable local pickup in all of the locations, I suggest using the Local Pickup Plus plugin. This is because the default WooCommerce local pickup feature only works for a WooCommerce store with a single brick-and-mortar location.
This Local Pickup Plus plugin on the other hand allows you to extend the feature in every possible way you can imagine.
For example, if you want to add another pickup location, you can do it with this plugin. You can specify the exact address, city, postcode, state, and country.
You can even fine-tune each pickup location to match with the product inventory. For instance, if the pickup location does not have certain products, you can specify the products using this plugin so that shoppers will not be disappointed.
And if you don’t allow some of the products to be locally picked up due to various reasons, you can set it through the product editing page. This way, the product can only be shipped to the shopper and therefore the shopper will need to go through the normal checking out process which involves paying for shipping cost.
An interesting thing about this plugin is that it also allows you to set the available pickup timing for each location. For example, you can set the days and the time when the store is open for local pickup. As a result of this, when a shopper selects their preferred location and date for local pickup, the opening hours will be displayed.
Other than that, this plugin also comes with a notify feature which allows you to automatically send an email to the pickup location store manager whenever there’s a new order placed.
The plugin is developed by an official WooCommerce partner, so you don’t need to worry about any dysfunction. The only downside about it is that it cost $79.
Head over to it’s official page for more information about it.