Signup

Can I make specific products available/unavailable for Pickup/Delivery?

TABLE OF CONTENTS


Overview

In the Store Pickup + Delivery settings, you can set up Store Pickup or Local Delivery to be enabled or disabled as options, depending on the products a customer has in their cart. This is done by using our conditional activation feature.

Conditional activation can be based on product tags, collections, product types, and vendors. This guide walks through using product tags. If you are using one of the other options, you can skip the next step.


Assign tags

Conditional activation works based on the tags of the products in a customer's cart. Tags are assigned to products in the Shopify Admin settings. 

In this example we will show how to add the tag "Local Delivery" to specific products. After that, we will show how to use that tag to make local delivery available or unavailable to customers.

Note - Tags are case sensitive


1. Go to “Products

2. Select any products that you want to assign the tag “Local Delivery"

3. Click on More Actions, and then Add Tags.

4. Select an existing tag or add in a new tag. We will add in “Local Delivery” 

5. Click Save


Conditional activation - Local Delivery

Now we will show how to use tags to control if Local Delivery is available for specific products


1. Within the Store Pickup and Delivery app click on Settings

2. Click on Local Delivery 

3. In the Conditional Activation section, check the box that says Conditional activation by product type, collection, vendor or tags

4. Set the conditional activation to Tags, and input the tag that will control the local delivery option.Multiple tags are separated with a comma. 

  • Set the feature to Disable to make Local Delivery unavailable if one product with that tag is in the cart
  • Set the feature to Enable to make Local Delivery only available if all products in the cart have an appropriate tag

Note

If you are using a specifier other than Tags, select that option instead. All other steps remain the same.

5. Click Save


Conditional activation - Store Pickup

Now we will show how to use tags to control if Store Pickup is available for specific products


1. Within the Store Pickup and Delivery app click on Settings

2. Click on Store Pickup

3. In the Conditional Activation section, check the box that says Conditional activation by product type, collection, vendor or tags.

4. Set the conditional activation to Tags, and input the tag that will control the store pickup option. Multiple tags are separated with a comma. 

  • Set the feature to Disable to make Store Pickup unavailable if one product with that tag is in the cart
  • Set the feature to Enable to make Store Pickup only available if all products in the cart have an appropriate tag

Note

If you are using a specifier other than Tags, select that option instead. All other steps remain the same.

5. Click Save


Notes

  • When using conditional activation to disable an option, the option will become disabled if just one product containing that tag is in the cart.
  • When using conditional activation to enable an option, all products in the cart must contain an eligible tag for the option to become enabled.
  • Tags are case sensitive. That means that "Local Delivery" and "local delivery" are entirely different tags.
  • When an option is disabled due to conditional activation, that option does not disappear entirely from the cart. Instead, it displays a message to the customer saying "Sorry, pickup/delivery is not available for your selected items".
  • Store Pickup + Delivery does not display to the customer which products are tagged as unavailable for pickup or local delivery. For a guide on displaying tags on the cart page, please see our article here.
  • If you're using a drawer cart and would like to use conditional activation by tags or collections, please contact [email protected] 
I
Ismail is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.