I am able to configure my site with items that can only be picked up locally (even though the default design does not state that clearly in the payment screen), and items that will be shipped. But I have a brick & mortar location, and I would like to provide the ability for the customer to select, individually, within the same shopping cart, which items he wants to pickup locally (items that are local pickup only as well as items that he prefers to pickup even though they can be shipped), and which ones he wants to have shipped.
Is there an app that can provide this functionlity?
The exact functionality you're hoping for doesn't exist due to limitations with Shopify's checkout (it's fully locked down), but you can get the same end result using Intuitive Shipping.
There are typically 3 scenarios that happen:
Using Intuitive Shipping, you can use our robust Conditions engine to assign rules that apply for each of these scenarios and then display the appropriate options depending on the cart combination. It doesn't let the customer cherry-pick the products they want to pick up and ship like you described, but it gets you your desired end result.
If you want to book a demo to learn more, you can do that using this link. You can also send an email to firstname.lastname@example.org with some more details about how you charge for shipping on items that ship and our team can send you a detailed configuration guide.