How to manage selling from two warehouses in one online store?

Hi!

We are currently running a Shopify store and are using a 3PL warehouse service. Our core business is traditional e-commerce, customers from all of the country shops at our store and the 3PL handles logistics.

However, we are planning to offer a local product delivery service to customers within a specific area of our country. This product delivery service should be operated from a smaller warehouse, and not our 3PL.

I struggle to see how this can be done within the same online store:

  • Ordinary 3PL products can not be bought together with local service products, and vis a versa. To make this possible we have to offer 2 freight options at checkout, where the customer has to choose and pay for 2 types of delivery, I have never seen this in a shopify store before.

  • How can I limit local service products to only be available for customers within the specific region?

  • Is it possible to solve this by restricting the possibility to buy products from group X if you have added products from group Y in the basket, and vis a versa?

Would love to hear if there are anyone else here with a similar setup, and how you have managed to make it work.