Advanced Product Fields (Product Options) for WooCommerce


Advaced Product Fields allows you to add custom form fields to your WooCommerce product pages. Whether you want to create a pizza configurator or simply add extra options, this plugin has got you covered!

The backend looks & works similar to ACF, so you are familiar with setting up the options without a hassle.

Quick Links


  • Intuitive and beautiful backend builder which looks like Advanced Custom Fields.
  • 9 different form elements to choose from
    • Text field – Normal text field
    • Text area – For multi-line text
    • Email – To accept only email addresses
    • URL – To accept only links (URLs)
    • Number – To accept numbers (both decimal or whole numbers)
    • Select (drop-down) – To select one option from a list
    • Checkboxes – To choose one or more options
    • Radio buttons – To select one option from multiple options
    • True/false – A “yes/no” checkbox
  • Conditional logic (show/hide fields based on other fields)
  • Dynamic product price: Change the price depending on field value(s)
  • Optimized for speed and faster than other plugins in this genre
  • Visibility options: decide on which product(s) to show your fields
  • Word with both simple & variable products and also supports variable products over ajax.
  • Frontend already translated in English, French, German, Spannish, Dutch.
  • Translation-ready for other languages.


  • WooCommerce 3.2.0 or higher
  • WordPress 4.7 or higher
  • PHP 5.6 or higher

Premium Features

Everything from the free version, plus:

  • Quantity-based fields: repeat fields if your visitors change product quantity.
  • More field types:
    • Image swatches – multi and single choice options with images.
    • Color swatches – multi and single color options.
    • Text swatches – text options.
  • The product image on the frontend can be changed when different options are selected.
  • More pricing options: formula-based pricing, quantity-based pricing, percentage-based pricing, value-based pricing, and character length pricing.
  • Support for multilingual stores through WPML or Polylang.
  • Works with your WooCommerce tax settings.
  • Support for multi-currency stores via the WOOCS plugin.
  • Actions & filters so you can extend the plugin with additional features.
  • More options to style the fields.

Find out more about the pro version here


  • Example of a product with extra options.
  • Example of the backend settings.


From your WordPress dashboard

  1. Visit Plugins > Add New
  2. Search for “Advanced Product Fields for WooCommerce”
  3. Activate the plugin from your Plugins page
  4. Click on the new menu item WooCommerce > Product Fields and create your first Custom Field Group.


Coming soon…


April 1, 2020
I have been looking for a solution to my problem for a long time and I find "advanced-product-fields". Plugin is very powerful, support awesome. Thx
March 31, 2020
I was pulling hair OUT OF MY HEAD trying to figure out how to get Woo Commerce to group my options properly, and I tried three plugins that failed until I got to Advanced Product Fields. It was so easy to set up and support was AMAZING each step of the way. They went out of their way to help - which is RARE nowadays with plugins. HIGHLY recommend and will use their product again and again on all websites!
March 25, 2020
Ordered their plugin and received unbelievable support due to lack of the feature I was looking for. Developer custom programmed me a code which solved the issue I've been struggling for quite some time... Thank you very much
February 10, 2020
I've tried multiple WooCommerce add-on plugins from CodeCanyon but this one is way more user-friendly even though it offers a lot of features. Moreover, the support is amazing. The developer, Maarten, is really dedicated to create the best plugin out there. He's really open to suggestions and tries to solve any problems the best he can. In my case, he even added some features to the plugin to make something that I needed possible. I bought an unlimited lifetime licence, which is quite pricey, but the support I got is well worth the price!
February 2, 2020
I tried 10 WooCommerce product add-on fields plugins before ultimately choosing this one. After trying the free version, I was already pretty convinced it is likely the best one, and now after getting the Pro version, I am sure this is the case. This is a very well done plugin with a user-friendly admin UI that just makes sense. It has a clean, well-structured product page output that allows for additional CSS changes. The features are well thought of, and work as expected. It is a pleasure to use this plugin and I am likewise happy with the friendly support. Advanced Product Fields (Product Options) for WooCommerce is on track to become an indispensable selling tool on our new website. Thank you so very much, Maarten, for creating this great plugin. It is already hard for me to imagine launching a WooCommerce store without it.
Read all 22 reviews

Contributors & Developers

“Advanced Product Fields (Product Options) for WooCommerce” is open source software. The following people have contributed to this plugin.


Change log

= 1.1.6=
* Update: changed frontend JS a bit to support more themes.
* Update: verify Woo 4.0 & 4.0.1 compatibility.
* Fix: fixed an issue with cart validation of radio buttons, select lists or checkboxes.

= 1.1.5=
* Update: UX improvement: admin won’t save if choice field labels are not set and display the error.
* Update: UX improvement: show error message when duplicating field groups doesn’t work.
* Update: allow 5 field groups in free version instead of just 4.
* Update: tested compatibility with latest Woo version and updated tags.


  • Fix: fixed a bug when creating a 4th field group. Adding fields to it wasn’t possible.
  • Fix: removed a PHP warning.

= 1.1.3=
* Fix: fixed typo in “checkbox” template.

= 1.1.2=
* Update: added WPML support.

= 1.1.1=
* Update: support for “ajax add to cart” themes and “required” fields.
* Fix: “select options” was sometimes incorrectly showing.

* Update: the dropdown label “choose an option” now only appears when necessary.
* Update: added frontend translations for Dutch, French, German, and Spannish.
* Fix: fixed an issue with column widths.

* Update: better dependency checking on the frontend.
* Fix: fixed an issue with select lists and pricing.
* Fix: fixed an issue with true-false field price labeling.

* Fix: fixed an issue with duplicating some fields in the backend.
* Fix: fixed an issue with hidden fields validating on the frontend.
* Fix: fixed an issue with decimal pricing on the frontend.

* Update: When searching for products in the backend, you can now also find products in draft.
* Update: added extra info dialogs to the pricing options, so you better understand all options available.
* Update: support variations via ajax.
* Fix: fixed pricing calculation when a variation is selected by a user.
* Fix: fixed an issue with hidden fields wrongly validating in cart.
* Fix: fixed an issue with product price not updating when the user select a variation.

* Fix: fixed an issue with decimal price formatting on the single product page.

* Update: added .pot file for translators.
* Update: added filter for devs to change the “product totals” HTML.
* Update: allow some HTML in field descriptions & labels.


  • Fix: fixed a bug with item pricing when changing item quantity on the cart page.


  • Update: small backend Javascript bugfix.


  • Update: Made frontend Javascript file 19% smaller, to 5.9kb.


  • HTML Changes so it can more easily be styled with CSS


Initial release