Woocommerce Custom Product Addons
This really is the governor off all the plugins we used, it is so powerful it blows any other similar plugin out of the water. We used it to replace the WooCommerce gravity forms add-on. This was originally used to allow conditional logic to be used in the case of product add ons. So if you have a chair in 3 colours, Red, Blue and Green but you also want to add a cushion to that chair but only in Green and Red as it’s not available in Blue you need conditional logic.
Gravity Form is currently the only other plugin that appears to be able to handle conditional logic although there are multiple plugins which allow you to have product add-ons per say. The problem with Gravity Forms is that it’s clunky, limited and every single product needed it’s own form. You couldn’t compile forms.
Enter Acowebs Custom Product Addons plugin. You still need to create forms (there is no way around this it appears) but forms are added to products and you can add multiple forms. So I created a Fabric Set. It had Standard, Premium and Treated Fabrics. Dependent on which you choose you get a series of Fabric Ranges, for example select Treated and you are shown Range 1, Range 2 and Range 3. Select Premium and you are shown Range 4, Range 5 and Range 6. Now dependent on the Range you then select you are shown the actual fabrics within the range (up to 50 fabrics per range). The conditional logic allows us to display a single 50 fabric range rather than 500+ available fabrics.
In addition to the powerful conditional logic I can now assign this Fabric form to multiple products. Meaning if I update the fabric ranges I update it once not on 300 product forms individually which was the case with gravity forms.
Now I can create a second form for say Wood Finish on a chair. Again, using conditional logic. I might apply my fabric form to 300 products but only need the Wooden Options on 50 products. So I simply apply the Wood form to just 50 products. It’s brilliant.
The plugin allows you to set up a variety of fields, selectors, image groups, check boxes, date fields and allocate a price per option or a global price for the field.
This plugin duplicates a lot of native WooCommerce functionality which is covered by Addons and Variants it’s power lies in the conditional logic which allows you to display addons based on selection made.
We used it for:
Customising complex products with multiple options that also required the use of conditional logic.
Any store with products that need conditional logic.