Our conditional activation feature allows you to enable or disable the checkout methods depending on:
The order value or weight
The product type, collection, vendor, or tags
To access the conditional activation settings
Within Zapiet - Pickup + Delivery, open the Settings tab.
Select the checkout method you'd like to set conditions for.
Find the Conditional activation section.
To see all the options, enable the feature Conditional activation by product type, collection, vendor, or tags.
Take a look at our method-specific articles to see how they should be set up.
When using conditional activation to disable an option, the option will be disabled if just one product with that value is in the cart.
When using conditional activation to enable an option, all products in the cart must have that value.
Values are case-sensitive. That means that “No Pickup” and “no pickup” are entirely different values.
You cannot use special characters like “&” in the name of the collection, as they are not supported.
When a checkout method is disabled, it will not disappear entirely from the cart. Instead, it will display a message to the customer saying “Sorry, pickup/delivery/shipping is not available for your selected items”. Please contact us at [email protected] if you need the checkout method to disappear, and we'll add it as a feature request and notify you if and when it will be implemented.
We do not highlight which products cause the checkout method to be disabled. If you would like to show which products are available for different checkout methods, please follow our guide on displaying tags on the cart page.
If you're using a drawer cart, our conditional activation will only reliably work by vendor or product type. If you would like to use conditional activation by tag or collections, you will need to use our app in the regular cart.
Conversions to different currencies are not supported—conditional activation by cart value is only supported in your store's currency. Our app only reads the number of the value (regardless of the currency) and compares it to the value you added in the settings.