Product Options Pro

Magento 2 Advanced Custom Options Form Builder Extension

Product Options Pro

Magento 2.3, 2.4
Community, Enterprise, Cloud

Full control over the product custom options design and layout. Build complex product configuration forms using the power of the highly acclaimed WebForms Pro form builder.

Hyvä ready
  • 27 Input Types
  • Option Dependency
  • Option Templates
  • Option Tooltips
  • Option Comments
  • Popup Options Form
  • Multi-step Options
  • Bulk Product Update
  • Advanced Design


A quick glance at frontend and backend functions.


product custom options

For some use scenarios, native Magento custom options may be rather restricted, especially if you wish to add simple functionality such as comments or descriptions. The default Magento implementation's inability to manage several products' options simultaneously is another prevalent problem. With our plugin, we have fixed these frequent problems and added a ton of new features.

Key features

  • Option templates
  • Dependent options
  • Dropzone file upload
  • Image swatches
  • Rich option descriptions
  • Option tooltips
  • Popup option forms
  • Multi-step option forms
  • Full multi-store configuration
  • Price and sku modifications
  • REST API and GraphQL
  • Hyvä ready

Form builder meets custom options

Option templates

Our plugin allows you to manage numerous products' custom option settings at once by using our widely praised WebForms Pro Form Builder For Magento 2. Create a single form and use the product grid to allocate it to several products.

product custom options templates
custom options field types

Over 27 field types

With our Magento 2 custom form management plugin, you may select from over 27 custom highly configurable field types. For further information, please visit the WebForms Pro catalog page.

Option dependency

Build dynamic web forms by displaying or concealing certain fields based on user input. Employ conditional logic rules to ask clarifying inquiries to your consumers. Utilize the field dependency feature in our Magento 2 form builder to show custom html blocks for further information clues.

Online Demo
product custom options dependency
product custom options multiple file upload

Dropzone file upload

Add the dropzone file upload field to the product custom options to allow your customers to upload many files at once. In comparison to the default Magento approach, our plugin has significantly enhanced capabilities.

Online Demo

Image swatches

Use images to create a visual representation of the custom option. Allow the customer to select one or more pictures when customizing the product. Specify the optional minimum and maximum choice thresholds.

Online Demo
product custom options image swatches
product custom options description text

Rich option descriptions

You may now add a text description to the custom option to help your customer through the product configuration process. Rich html content can be added anywhere in the product options form where it's required.

Online Demo

Add tooltips to options

Provide dynamic text hints alongside the custom option. The tooltip appears as an information icon with a popup content when the mouse is moved over it.

Online Demo
product custom options tooltip

Popup product options

product custom options popup form

Show the product configuration in a new popup window. Reduce screen space by removing big configuration forms from product view pages and displaying them only when the consumer needs it.

Online Demo

Multi-step options

product custom options multistep multipage

Divide long forms into numerous pages. Each form fieldset can be converted into a separate logical step using the multipage capability. You can also use conditional logic rules to show/hide steps based on customer selections.

Online Demo
product options multi-store configuration

Full multi-store configuration

Set up each product option at the store level. It is now possible to enable or disable the option for a certain shop, as well as translate or change the option texts. Practically any parameter can be changed for a specific store.

Rest API & GraphQL

All parameters may be managed via the REST API or GraphQL. Custom option forms may be modified, and options can be added, updated, or removed.

product custom options rest api graphql

Options Form Pro vs Native Options

MageMe Product Options Pro Native Custom Options
Option types 27+ 10
Bulk options update Update multiple products at once. Need to update each product individually.
Input validation Advanced customizable validation with the ability to check input with regular expressions and use field masks for special input format. Only basic validation.
Multi-store configuration Full control of option parameters (price, visibility etc). Only option name translation.
File uploads Dropzone for multiple file uploads with progress bar. Classic single upload file input.
Option templates Export / import / duplicate option forms. -
Dependent options Show/hide options depending on customer choice. -
Option tooltips Display tooltips next to name or specific selection. -
Options comments Display comments next to input or in a separate block. -
Image swatches Let customer pick image or multiple images. Add maximum and minimum choice limits. -
Multi-step options Let customer configure the product step by step before adding it to the cart. -
Popup options Display custom options form in a separate popup window. -
Multi-column layout Create multi-column forms with a wide range of width ratio options. -
Link Options To Products
Link options to other products in catalog. Add multiple products to the cart at once. -
Options With Weight
Adjust the product weight based on customer selections. -


highly customizable forms

Easy installation

You have 2 options to install the plugin:

  • Use sFTP program to copy files from zip archive to your server
  • Use Composer to install package from our private repository
custom form open source

100% open source

The plugin comes 100% in open code and doesn’t have any encoded or obfuscated files.


Choose your options.


  • Custom option templates
  • Dependent options
  • Dropzone file upload
  • Image swatches
  • Rich option descriptions
  • Option tooltips
  • Popup option forms
  • Multi-step option forms
  • Option tooltips
  • Full multi-store configuration
  • Price and sku modifications
  • Requires WebForms Pro 3 - Form Builder
  • 1 year of support and updates included



Includes WebForms Pro 3 and Product Options Pro Add-on.

  • Full featured form builder included
  • Create multi purpose forms
  • Over 27 field types
  • Configurable email notifications
  • Custom field validation
  • Slide-out forms
  • Import / export of forms
  • REST API and GraphQL ready
  • Hyvä ready
  • 1 year of support and updates included


Some words from real customers.

Write your own review:


May 13 2023
  • New: the ability to link products from catalog to options.
  • New: weight modification added.
  • New: button click required parameter added.
  • New: Rest API data added to order object.
  • Fix: fractional prices now work as expected.
  • Fix: PHP 8.2 deprecated notice fix.
Mar 19 2023
  • Initial release.

Frequently Asked Questions

The license allows activation of the plugin within one production Magento instance with multiple store views.

The license can be freely deactivated and moved to another Magento instance if needed.

The plugin you purchase is for lifetime usage but the access to technical support and updates is limited to one year. So in case you need to get the extension update or require technical support after a year you will need to prolong the license.

You can activate the purchased license in the development/staging environment and then move the license to the production environment by deactivating it in the admin panel and re-activating it in the new instance.

Please contact us if you require additional development licenses.

Yes, you can do that by contacting us.

No, we don't offer customizations for our modules but you can submit the feature request and it will be reviewed by our team.

Yes, you can customize our plugins to your needs. All our plugins come in 100% open code.

You can change the license from Community to Enterprise / Cloud by paying the difference cost. Please contact us for details.

You won't have access to product updates after the support period is ended and we won't be able to provide you with technical support.

You can extend your support period by paying the discounted product price.

You can request the refund within 30 days after the initial purchase. Please find more details on our Refund Policy page.