Product Options Pro
Magento 2 Advanced Custom Options Form Builder Extension

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.
- 27 Input Types
- Option Dependency
- Option Templates
- Option Tooltips
- Option Comments
- Popup Options Form
- Multi-step Options
- Bulk Product Update
- Advanced Design
Screenshots
A quick glance at frontend and backend functions.

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.


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

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 DemoImage 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

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 DemoAdd 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
Popup product options

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 DemoMulti-step options

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
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.

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 New |
Link options to other products in catalog. Add multiple products to the cart at once. | - |
Options With Weight New |
Adjust the product weight based on customer selections. | - |
OTHER FEATURES
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
100% open source
The plugin comes 100% in open code and doesn’t have any encoded or obfuscated files.
REVIEWS(0)
Some words from real customers.
CHANGE LOG
3.1.1
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.
3.1.0
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
page.