Experience Advanced Product Customization

Unleash Custom Product Configurations with our Magento 2 Custom Options Plugin

Product Options Pro

Magento 2.3, 2.4
Community, Enterprise, Cloud

Revolutionize your online store with our Magento 2 Advanced Product Options plugin. From dependent options to multi-step forms, we offer a comprehensive solution for customizing products in Magento 2.

Hyvä ready
Breeze 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 certain use cases, the native Magento 2 custom options can feel somewhat restrictive, especially if you're aiming to add simple functions such as comments or descriptions. Another prevalent issue is the default Magento implementation's inability to manage several products' options simultaneously. With our Magento 2 advanced product options plugin, we have addressed these common issues and introduced a wealth of new features.

Key Features of our Magento 2 Advanced Product Options Plugin

  • 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

How our Magento 2 Custom Options Form Builder Elevates Product Customization

Option Templates

Our Magento 2 custom options plugin allows you to manage multiple products' custom option settings simultaneously using our highly acclaimed WebForms Pro Form Builder For Magento 2. Create a single form and use the product grid to assign it to several products.

product custom options templates
custom options field types

Over 27 Field Types in Our Magento 2 Advanced Product Options Plugin

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

Option Dependency

Build dynamic web forms using our Magento 2 advanced product options, by displaying or hiding certain fields based on user input. Utilize conditional logic rules to ask clarifying questions to your customers. Use the field dependency feature in our Magento 2 form builder to display custom HTML blocks for further information hints.

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

Dropzone File Uploadd

Introduce the dropzone file upload field to the Magento 2 custom options, allowing your customers to upload multiple files simultaneously. Our plugin significantly improves upon the default Magento method in this regard.

Online Demo

Image swatches

Create a visual representation of the Magento 2 custom options using images. Allow the customer to select one or more pictures while customizing the product and define the optional minimum and maximum choice thresholds.

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

Rich Option Descriptions

With our Magento 2 advanced product options, you can now include a text description for the custom option to guide your customers through the product configuration process. You can place rich HTML content anywhere it's required within the product options form.

Online Demo

Adding Tooltips to Magento 2 Custom Options

Provide dynamic text hints alongside the custom option. The tooltip appears as an information icon, displaying popup content when the mouse hovers over it.

Online Demo
product custom options tooltip

Popup Product Options in Magento 2

product custom options popup form

Present the product configuration in a new popup window. Conserve screen space by removing large configuration forms from product view pages and displaying them only when the customer needs them.

Online Demo

Multi-step Options in Magento 2 Advanced Product Options

product custom options multistep multipage

Break down extensive forms into several pages using our Magento 2 advanced product options. Each form fieldset can be converted into a separate logical step using the multipage capability. You can also apply conditional logic rules to show or hide steps based on customer selections.

Online Demo
product options multi-store configuration

Full Multi-store Configuration

Set up each Magento 2 custom option at the store level. It is now possible to enable or disable the option for a particular store, as well as translate or alter the option texts. Practically any parameter can be modified for a specific store.

Rest API & GraphQL

All parameters of our Magento 2 advanced product options can be managed via the REST API or GraphQL. Custom option forms can 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. -


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:


Jun 10 2024
  • New: support for MageMe EasyQuote plugin.
  • New: allow frontend file links in order emails and order details frontend pages.
Feb 2 2024
  • Fix: percentage option price now properly works with catalog price rules discounts.
Nov 30 2023
  • Fix: price calculation real-time update related to logic sequences configurations fixed.
Nov 28 2023
  • Fix: Added required options validation for simple products in the category listing pages.
  • Fix: "Required button click" improved for individual products.
Nov 16 2023
  • Fix: gallery input price modification now updates prices properly on the product view page.
Nov 6 2023
  • Fix: backend order edit functionality fixes.
  • Other: removed jquery.cookie library dependency.
Oct 23 2023
  • Fix: improved csv translation.
  • Fix: compatibility with older Magento versions.
Oct 3 2023
  • New: csv translations can now be applied to custom product options.
Sep 27 2023
  • New: currency switch support added.
Aug 14 2023
  • Fix: compatibility issues with third party order edit plugins.
  • Fix: special character encoding in options.
  • Fix: result edit errors.
Jul 14 2023
  • Fix: product link option fixed for guests with empty carts.
  • Fix: required product link field now works as expected.
  • Change: product link option without text now displays product name by default.
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.