60-day Money Back


Frequent Update


365-day Support

Product Options for Magento 2


Magento 2 Product Options supports store owners to assign options to multiple products quickly and conveniently via templates. Product Options improves the admin experience and enhances site performance.

Total price:


This demo is hosted on Cloudways

Magento 2 Product Options for Magento 2.3.x, 2.4.x CE/EE/B2B/Cloud/ Adobe Commerce 2.3.x, 2.4.x

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 60-day money back guarantee
  • FREE installation for all



  • 60-day money back guarantee
  • FREE installation for all

Checkout now


In Magento 2 default, store owners only can assign options to products by using the Import option function or add option manually. There is no other method which brings better effectiveness.

Manually adding the same options to multiple products repeatedly causes the time-wasting problem and worsen store admins experience during working with backend configuration.


  • Assign options to products effectively and quickly
  • By using templates to assign options to multiple products at the same time. This helps the process becomes more accurate, time-saving and effective
  • Better admin experience, better site performance
  • When the advanced tool supports admins to avoid repeated actions, the experience during working becomes better.
  • The effective method also brings accuracy in frontend output, the diversities in product options and enhance site performance.

Upgrade customizable options

The most outstanding upgradation of the module is adding more specifications for the customizable options. The store admins can add many more information to the options to make them informative and attractive to customers:

Visual Swatch and Text Swatch: Show swatch as images or text of an option
Option Quantity: Add stock quantity for an option
Option Weight: Add weight for an option
Option Tooltip: Add tooltip note/description for an option
Option Dependency: Make an option dependent on other ones

Advanced price for product options

Store admins can motivate sales for certain product options by adding special price and tier price. The advanced prices will be displayed clearly directly (special price) or via tooltip (tier price), so customers can easily get notified.

Each tier price can be assigned based on:
Customer groups

Add options for a product via templates

With Better Product Options, store owners can add options to products via available templates very quickly.

Before assigning options to one product, admins create different templates. A template work as a group of options with the information as option title, option type, option price, price type, and option SKU.

When the templates are ready, admins can easily link the preferred templates to any products they want. All repeated actions when adding the same options to multiple products are eliminated thanks to using templates, improving admin experience at the backend.

Multiple ways to mass-assign product options

When you have been created options for a template, there are many assignment methods to assign that template to products.

With the first method, you can assign the template by Product IDs. Another way is by using Product SKUs. Both methods are implemented right at the template edit page and you can enter one or multiple IDs or SKUs of products. Besides, store admins also can apply templates for multiple products from the Product Grid.

Edit template onsite

On the Product Edit Page, after selecting a template, if store admins would like to make some changes, the template can be edited easily. After loading the template, if the “Link template” checkbox is not checked, the template can be edited the values easily.

Loading templates while keeping editable both saves time and keep flexible in case some changes are needed.

More Features
Check out more details of Product Options

Product Options

Import/ Export Template

Allow importing and exporting the option templates easily via XML file

Product Options

Mass-assign templates

Assign templates for mass products via Actions box at Product Grid

Product Options

Default value

Select the default value for each option

Product Options

Link/ Unlink after template removal

The product options linked with a template can be removed or unlinked after the template is removed.

Product Options

Select via pop-up

Select templates via a popup conveniently

Product Options

One time price (coming soon)

The price of a custom option will be charged only one time regardless of the quantity of that option added to cart.

Choose your suitable edition


Crafted for a great webstore start $ 249 first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition


Great for an enterprise solution $ 449 first year

  • Free updates within subscription time
  • Free support within subscription time
  • Read our policies
  • Supports for Magento 2 Enterprise Edition
  • Highest priority support

Full features list

Firstly, Better Product Options improves and add multiple advanced features of custom options such as swatch, quantity, weight, dependency, tooltip, special price, tier price. Secondly, store admin can assign the same options to multiple products by various ways: template, Product IDs/ SKUs.

There are various ways. The first one is that assign template via Product Grid with Action box. Secondly, you can apply a template at the Product Edit Page of this product. Besides, at Template Edit Page, you can assign by using this product ID or product SKU.

Yes, you can do this via mass action at Product Grid or enter multiple product IDs or product SKUs at Template Edit Page.

Yes, definitely. After selecting the template, uncheck at “Link Template” checkbox, then the templated becomes editable.

Reviews (6)

04 May 2022

Totally recommended

Love the feature where I can display the swatch either in text or visual. Totally recommended!

Nikki -Verified Purchase
19 April 2022


This extension helps me assign options to multiple products quickly and conveniently. Good!

Roger -Verified Purchase
18 February 2021

Amazing Service

I have bought a lot of extensions from different companies, and the quality of the extension and quality of service is unbeatable.. They are very fast, Justin answered my questions in a couple of minutes and resolved my issues in less than a couple of hours. Really amazing! Really recommend this company for all its extensions and service! Thanks Mageplaza!

Lorenzo -Verified Purchase
04 February 2021


Product Options made my sales increase by a lott. That's why I highly recommend this module to any business. You can easily customize without knowing too much about technology. Super quick to configure as well.

Sasha -Verified Purchase
01 February 2021

Easy to use

It's easy to set specific price for each option of the product and also add the promotions. It's great and I will definitely come back and purchase more from you guys.

Stephen -Verified Purchase
27 January 2021


It's got everything in one package and at a reasonable price. The support was immediate and effective. I just need to wait for some hours and my requests were fulfilled. Thank you very much.

Karen Owens -Verified Purchase

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.

Coming Soon

All of the feature updates plan and status will be updated as soon as possible in our public Trello.

View Mageplaza Extension Roadmap 2023 ->

Don't see the features you are looking for?

Request feature

Want to do extension customization?

Custom request

Let us know your requirements

Release Notes

  • v4.0.3 (Magento v2.4.x)

    31 August 2023

    • Fix eqp
    • Fixed some minor bugs
  • v4.0.2 (Magento v2.4.x)

    04 July 2023

    • Compatible with Magento v2.4.6
    • Fixed some minor bugs
  • v4.0.1 (Magento v2.4.x)

    27 October 2021

    • Compatible Magento 2.4.2
    • Fix some minor bugs
  • v4.0.0 (Magento v2.4.x)

    23 March 2021

    • Supported Magento v2.4
    • Fixed minor bugs
  • v1.0.2 (Magento v2.3.x)

    09 October 2020

    • Fixed minor bugs
  • v1.0.1 (Magento v2.3.x)

    09 September 2020

    • Compatible with Magento v2.3.5
  • v1.0.0 (Magento v2.3.x)

    24 October 2019

    Initial release

General Configuration

  • Enable/ Disable the extension
  • Allow/ Disallow options will be linked to the template by default
  • Select results after removing templates: unlinked or removed
  • Select multiple products and assign the same template at the same time.

Create New/Edit Template

  • Set name, description, status for a template
  • Create option title for an option
  • Select option type: Text (Field/ Area), File, Date & Time/ Date/ Time, Select (Drop-down/ Radio Buttons/ Multiple Select/ Checkbox)
  • Add SKU for an option
  • Assign the template by Product ID(s) or Product SKU(s)

Assign Template via Edit Product Form

  • Select templates for a product via a popup
  • Unlink after selecting to make some changes to the template

Product Options Templates Grid

  • View all Product Options Templates information: ID, Name, Status, Number of Products, Number of Options, Created Date
  • Edit a template via the grid
  • Delete a template at the grid
  • Change status a template at the grid

Why choose Mageplaza Magento 2 Product Options

Mageplaza provides consistent and customer-centric extensions for your Magento 2 store.

We don't sell products for one time. We provide lifetime solutions which help our customers thrive with their businesses.

innovate exchange partner
mageplaza trustpilot
follow magento coding standard
8 years ecommerce

60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.


Extensive Support Timeframe

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.


Install via Composer

Simple installation via composer helps you save time and eliminates technical issues during future updates.


Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.