SC Product Options [Formerly known as Bold Product Options] is compatible with Zapiet - Pickup + Delivery.
As SC Product Options creates hidden products, additional steps must be taken when setting up any product specific settings in Zapiet - Pickup + Delivery, such as product availability or conditional activation.
All hidden products are created with the tag OPTIONS_HIDDEN_PRODUCT, and all hidden products have their product type set to OPTIONS_HIDDEN_PRODUCT.
If you need to set up product specific settings, then we recommend adding the settings by tag or by product type, so that the hidden products can be easily added.
Product availability
You can select which products are available from certain locations—you can offer all products, specific products, specific collections, specific tags, specific product types, or specific vendors.
Because SC Product Options tag all hidden products with OPTIONS_HIDDEN_PRODUCT and set the product type as OPTIONS_HIDDEN_PRODUCT, we recommend offering all products, specific tags or specific product types when you are using Zapiet - Pickup + Delivery alongside SC Product Options.
If you want to use specific products, collection or vendor, then you will need to ensure all relevant hidden products have been added to the location, or modified to have the correct collection or vendor. If the hidden products are missing, then that location will be unavailable in the widget when customers checkout with a product containing a hidden product.
For more information on product availability, take a look at our guides:
Conditional activation
You can enable or disable checkout methods for specific products if you use conditional activation by the product type, collection, vendor, or tags.
If you are using conditional activation to enable an option, all products in the cart must have that value, including the hidden products that are not visible in the cart.
Because SC Product Options tag all hidden products with OPTIONS_HIDDEN_PRODUCT and set the product type as OPTIONS_HIDDEN_PRODUCT, we recommend using conditional activation by product type or tags to ensure all hidden objects are included.
If you want to use collection or vendor, then you will need to ensure all relevant hidden products have been modified to be in the correct collection or have the correct vendor, otherwise the enable option will not work, as not all products in the cart will have the correct collection or vendor.
For more information on conditional activation, take a look at our conditional activation guide.