Allow customers to choose fulfillment method

We have two physical locations, plus online, and offer pick up, local delivery and FedEx shipping. I’d love to be able to direct customers to choose their method of fulfillment right on the product’s page, similarly to how Target does it. The problem we’re running into is customers are shopping product from both of our stores, and then getting bumped to FedEx automatically in the shipping section since we can’t fulfill for delivery or pickup from both locations in one order.

Ideally, we’d also be able allow (and/or require) customers to filter products by location, and then at the cart or checkout, IF they’ve gotten things from two locations, revise their order.

Thank you,

Gina