WooCommerce Extra Product Options (WooCommerce Product Addons)



WooCommerce Extra Product Options (WooCommerce Product Addons) plugin comes with option to add custom product fields like text fields, radio buttons, checkboxes, textarea fields, hidden fields, etc. to your WooCommerce product pages. The plugin also lets you choose a validation for the product fields from a predefined list of validations.

All product options added with Extra Product Options appears in the Order Details page at the admin’s end, and also in the Order Details page in the shopper’s My Account page. The WooCommerce Extra Product Options plugin is a total product addons manager with options to add, edit, and delete product fields on the WooCommerce product page.

Why Choose WooCommerce Extra Product Options from ThemeHigh?

Suppose you have a product which demands extra information from the shopper. Your regular WooCommerce options may feel inadequate at such times. The WooCommerce Extra Product Options plugin helps you to bring in extra details from shoppers, and also add and display product addons (or extra product options) on the product page. The custom product addons help to bring more customizations to your products, as you can give more options and get more orders.


  • Add new fields to your product page with Extra Product Options. Collect extra details and add product addons with input fields like text, radio buttons, checkboxes, etc. Properties like placeholders, field name, field type, label, label class, etc. are available for all fields. Following are the fields available in the WooCommerce Extra Product Options plugin:
    • Text – The basic input text field
    • Textarea – A text box for inputting a larger amount of text
    • Select – A drop-down list (for selecting one of many choices)
    • Number – An HTML5 field for inputting numbers
    • Telephone – A number field to input telephone numbers
    • Password – An input password text box
    • Hidden – Add this field to keep the content hidden
    • Radio – Radio button input (for selecting one of many choices)
    • Checkbox – A checkbox field
  • Edit/Remove/Enable/Disable the WooCommerce extra product fields. With WooCommerce Extra Product Options plugin, you can edit/remove/enable/disable all the fields you have created.
  • Change display order for custom product addons. You can easily manage the display order of extra product options from the admin dashboard by moving the fields up and down.
  • Reset all the changes made to the product addons with a single click. You can reset all the settings back to the original using the ‘Reset to default options’ button in the plugin settings.

WooCommerce Extra Product Options Premium

The Premium WooCommerce Extra Product Options plugin from ThemeHigh is the perfect choice for adding extra product addons to your WooCommerce product page. Now, add custom product fields and sections to your product page with speed and ease.
Buy the Premium Version Now!


  • 14 field types are available: In new field form or edit field form you can choose field type from a list of 14 including 12 input fields, one field for title/heading and one field for lable/text.

    Available field types:

    1. Text – A basic input text field.
    2. Hidden – A hidden field.
    3. Password – An input password text box.
    4. Textarea – A textarea field.
    5. Radio – Radio button input (for selecting one of many choices)
    6. Checkbox – A checkbox field.
    7. Checkbox Group – A group of checkboxes (allows multiple selections from many choices).
    8. Select – A drop-down list (for selecting one of many choices)
    9. Multi-select – A drop-down list (allows multiple selections from many choices)
    10. Date picker – Select a date from a popup.
    11. Time picker – Select a time from a list.
    12. File Upload – A file upload field.
    13. Heading – Display a heading/ title
    14. Label – Display a label/ text
  • Add new section & fields: Add new section(s) and fields in predefined positions in product page.

    Available positions:

    1. Before Add To Cart Button
    2. After Add To Cart Button
  • Conditional Fields: Conditionally display fields & sections based on products, categories, user roles and other field(s) values.
  • Custom Validations: Custom validator feature can be used to define custom validation rules using RegEx.
  • Price Fields: Add an extra cost to the product price based on field selection.

Use And Feel the Extra Product Options – View Live Demo
Buy the Premium Version Now!


  • Produts > Extra Product Option
  • Reset to default options
  • Save changes.
  • Enable, disable or remove option(s).
  • Change option(s) order.
  • Add new option popup form.
  • Edit option popup form.


Minimum Requirements

  • WooCommerce 3.0 or greater
  • WordPress 4.0 or greater
  • PHP version 5.2.4 or greater (PHP 5.6 or greater is recommended)
  • MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)

Automatic installation

  1. Log in to your WordPress dashboard
  2. Navigate to the Plugins menu and click Add New.
  3. Search and locate ‘Woo Extra Product Options’ plugin.
  4. Click ‘Install Now’

Manual installation

The manual installation method involves downloading ‘Woo Extra Product Options’ plugin and uploading it to your webserver via FTP application. You may find more instructions on how to do this here (https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).


Is it possible to add other field types than Input Text and Select?

Yes, but in premium version.


great support

was looking for a free solution but had some issues with my theme. They did the job without any questions.
Great support and plugin!!

Perfect !

Plugin is working very well and support is really great !!! I recomend this plugin.

User friendly, good support, does what it has to do

Installed the plugin last week.

First of all, the demo is splendid, you can try out all options to see if the plugin is a fit for your project.

Does what it has to do, and support is wonderful.

Sent a ticket to support and got a working solution within 30 minutes.

I recommend.


When I click on edit, it will shows “SyntaxError: Unexpected token ‘ in JSON at position 5” and delete whole extra field

EDIT : When I add field, refresh it is not showing in created anymore.

Very good 🙂

This tool is perfect to add custom choice to products like text or size selection without need of variable product. Easy to use and working fine. Thank you !

Read all 16 reviews

Contributors & Developers

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


“WooCommerce Extra Product Options (WooCommerce Product Addons)” has been translated into 4 locales. Thank you to the translators for their contributions.

Translate “WooCommerce Extra Product Options (WooCommerce Product Addons)” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fix for WooCommerce latest version compatibility issues.


  • New field types added (Hidden, radio, Checkbox, Textarea, Number, Telephone, Password).
  • WooCommerce tested up to version updated.


  • Fix for the WooCommerce older version comatibility issue.


  • Changes in hook parameters to support latest version of WooCommerce.
  • WooCommerce tested up to version updated.


  • New filter to allow deactivated products also for conditional rules.


  • Improved add to cart behavior to update the item quantity when same options selected instead of creating a new cart item.


  • WooCommerce tested up to version updated.


  • Fix for the parse error with older version of php(older than 5.3).


  • Fix for the issue of not escaping special characters in order summary and details page.


  • Replaced deprecated hooks.
  • Fix for the issue of not showing asterisk symbol for required fields.


  • Multisite support added.


  • Fix for the memory issue while populating product list.


  • Fix for the issue of displaying warning message when wrong conditions are set.


  • Fix for the issue of incorrectly escaping apostrophes in select options.


  • Fix for the issue of showing field key instead of field name in thank you page and order emails.


  • Updated plugin to make it compatible with WooCommerce version 3.0.0
  • Fix for the issue of showing only the first option for select fields.


  • Fix for form clearing issue after validation errors.


  • Fix for serialize issue.


  • Fix for conditiona rule issue.


  • Fix for validation issue.


  • Debug information removed.


  • Fix for field display condition issue when parent category selected.
  • Added delete button for each conditions.


  • New option to add display rules, display field(s) only for selected products and categories.


  • Added an option to reset all the changes.
  • Added options to enable and disable extra product option(s).


  • First Release
  • Feature to add extra product option(s).
  • Feature to edit extra product option(s).
  • Feature to remove extra product option(s).
  • Change the display order of extra product option(s).