Adding Custom product fields in WooCommerce can be a really great way to boost your sale. You can personalize your products by offering gift wrap, engraving or even product configurator. In this article, I’ll show you how to do it with both free and paid options.
First, I need a good plugin. I know that WooCommerce offers variable products to make basic product personalization, but let’s face it – in most cases, it’s not enough. And what’s more, every variable is a new data in the store’s database, so having many variables can slow down your shop. That’s why I need a good plugin.
My choice is simple – Flexible Product Fields. It gives me a lot of options and it’s used by over 68,607 WooCommerce stores worldwide. This plugin has a powerful free version, but of course, the PRO version allows you to change product price based on custom product fields and it’s a real game-changer.
Custom Product Fields in Flexible Product Fields plugin
With Flexible Product Fields plugin you can add:
- Single Line Text
- Paragraph Text
- Radio Button
- Select Field
- Date Picker(PRO)
The PRO version also allows you to add conditional logic to your product fields.
How to add Custom product fields in WooCommerce?
First, install the plugin. Next, go to Products → Product Fields in your Dashboard.
Now, in the Fields Group window, click on Add New.
Here, you can Add title and choose if you want to display it before or after the add to cart button. In the Assign this group to field you can assign it to one product, category or all the products in your store. When it’s done, you can add custom product fields in your WooCommerce based store. Just click Add Field button in the Fields section. Let’s go through all the options.
First, in the Field Type you can choose the field type from the list I mentioned earlier in this article and set a Label for your field. You can set your field as a Required when you want to make it obligatory for your customer to react on that field. Depending on the type of field you can adjust other options – in this case, for Text field, you can set Character Limit and Placeholder. You can also add CSS Class for that field to easily change the look of the fields.
Now, something really powerful for your store – price adjustments. With Flexible Product Fields, you can change product price based on custom product fields. You can set Price type as a Fixed value or Percent and in the Price field set the amount. The last thing is the Conditional logic checkbox.
Custom product field example – Add Gift Wrapping
Now, let’s go to a working example of custom product fields. In this case, it’ll be offering gift wrapping. This is how it looks in my test shop.
As you can see clients can add Gift wrapping by selecting the checkbox on the product page. When enabled, it charges additional £3. How to configure it? Take a look at the screenshot below.
I set Label as Gift wrapping and selected Field Type as a Checkbox. I choose Price type as a Fixed value and charge £3 for that. And that’s it!
Now you know how to add custom product fields in WooCommerce. It’s not that hard, isn’t it? All you need is a powerful plugin and a choice is simple – Flexible Product Fields. Try the free version and if you like it, go PRO to charge an additional cost. Good luck!