How have separate pickup/delivery options for different items in the cart?

I have some products in my store that I want to make local pickup only, and some products that I want to make delivery only with no pickup option.

When I have only the pickup-items in my cart, the “delivery” option still comes up in the checkout, unless I delete all the delivery rates. But I want to keep the delivery rate up for those items with delivery.

When I have only the delivery item in the cart, the “pickup” option still comes up, even if picking it shows the “pick up unavailable” warning.

Is there a way to make it so that when the cart is pickup items only, it doesn’t show the delivery option, and vis versa?

Also, is there a way to separate the pick up and delivery options for different items in the cart, similar to the way Amazon does?

Thank you.

1 Like

Hi @Trust1Sales

Since Shopify’s pickup and local delivery are location-based, you can create separate locations for each method — one for pickup, where you add all pickup products, and another for delivery products.

Alternatively, you might find our app, Zapiet - Pickup + Delivery, helpful. Our app displays a widget on the cart page and we offer store pickup, local delivery and shipping. These options can be enabled/disabled and also renamed:

You might also find our conditional activation feature. For example, if a pickup product is in the cart, our widget will show only the pickup option:

Feel free to explore our app with a 14-day free trial! We also offer a free plan for businesses just getting started. You can visit us at https://www.zapiet.com/ and chat with us anytime if you have any questions.