In nopCommerce, a store owner can add multiple pickup points / locations. The customers can pick up their goods from different stores. During the checkout process, if a customer selects pickup in-store, a Google Map can be used indicating the locations of the nearby pickup points.
In this article, we will be going over the steps involved in setting up the in-store pickup option (pickup points) on nopCommerce site.
RE: "...if you have the option "Ship to the same address" enabled, the customer will never get the option to select pickup location because that step will be skipped."
That's not really accurate. Only if the customer also chooses the option will they not be able to select a pickup location (which makes sense, since they selected "same address" ;)