Log in or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Product Option Templates for Magento 2

Attract more customers to your store by providing multiple product variations with Magento 2 Custom Option. Create an unlimited number of custom option templates, and promptly assign them to your products in bulk.

This extension is read compatible with GraphQL. Check it out!

  1. Easily offer extra products and services
  2. Customize options with image, text and color swatches
  3. Configure smart option dependencies
  4. Quickly assign option templates to multiple products
  5. Add free and paid accompanying items to products
Explore Demo
User Guide
Get a bundle with 2 additional extensions and save up to 17%
60 Days Money Back
Free Lifetime Updates
90 Days Free Support


Today’s customers expect to see all possible product options (available colors, size, material, design, consumables, etc.) before making a purchasing decision. The best way to meet their demands is to add various options to your goods. But with the default Magento functionality, it can be quite challenging since requires adding options separately for each product. It takes extra time. And as you know, nobody likes waiting.


Magento 2 Custom option extension is designed to maximally simplify and harmonize the process. Provide buyers with a wide choice of magento 2 product options: add materials info, related items and services, price variations, additional warranty, etc. Use a convenient editor to add an unlimited number of Magento 2 advanced product options. Save your time by creating custom option templates and assigning one template to various products via mass action.

What benefits do you get for your store

Boost your revenue by providing buyers with multiple product variations

Avoid extra manual work by applying mass-assigning templates to your products

Create smart dependencies to manage the display of the extra options you offer


Add related products and services

Don’t waste time creating separate pages for multiple small accompanying items to your products (e. g. shoelaces, insoles, gift wrap, extended warranty). With Magento 2 Custom Option extension you can easily add various related items and services to products as custom options.

Configure smart option dependencies

Now you can choose whether and when to display extra product options for your customers. This extension allows to flexibly configure option dependencies between several parent options with the help of 'AND' and 'OR' operators. Thus you could make some child options to be displayed only if certain parent options were selected by a customer.

Assign option templates to multiple products

Once a template is created, you may easily assign it to a particular product or to thousands of items. There are 3 ways to assign options for goods: in each product settings, via mass action in a product grid or through product attributes update. Any template changes will be automatically applied to all assigned products.

custom product options

Crete an attractive display for your product options


NEW | Display custom options as color swatches

NEW | Display custom options as image swatches

NEW | Display custom options as text swatches

NEW | Customize text color and size for the options


Conviniently manage option templates from the grid

With this extension, you can monitor all the existing magento product option templates on a handy grid. View each template's status and the number of products for which it is applied. Delete any of the templates if needed, and it will be automatically removed from all the products. You can also create new and edit custom option templates right from this grid.

Create an unlimited number of option templates

With Magento 2 Product Custom option extension, you can create multiple custom option templates and accurately arrange options for any product in a couple of clicks. Thus you can easily add such product variations as size, color, print, material, brand, related items or services, or even set additional Magento 2 fees.

product option templates grid

Fine-tune product options for multiple products

Store admin can easily edit any template, even after it was already applied to multiple products in your store. Add or remove options, change their names, input types, and etc. All the updated options will be immediately available for the products, for which the template was applied.

Duplicate product options in one click

This feature becomes super-helpful in case you have many similar options to offer or if you want to create a complicated dependency rule. Just make one click to duplicate an already existing option template, make minor changes to it and go!

Use any input type

Magento 2 Product Custom option extension provides you with the capability to smoothly create custom product options using various input types. You may choose such field types as text area, drop-down, multi-select, checkboxes, radio buttons, images, etc.

magento 2 gift wrap

Grow sales proposing additional incentives to customers

With Free Gift extension for Magento 2 you can automatically add free and discounted products to the cart. Show catchy banners to inform customers about special offers and let visitors select a gift among available promo items.

Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
2 Reviews
Mar 04, 2020
excellent code quality
Harsh Borra
I like the way Amasty develop their plugins. They always write clear code that I can easily customize without any issues with any of other extensions installed on my store. The support is also very interested in helping their clients.
Photo Amasty employee
Amasty answer
Mar 04, 2020
Natalya Chekanina / Head of Sales Team
Hi, Harsh! Thank you for choosing Amasty Product Option Templates for Magento 2. We are glad that you appreciate it's quality. We would be happy to see you in our store again!
Feb 19, 2020
too long settings
The extension is fine, but it took a long time to create all the needed product options for each item in stock. Moreover, it is really a problem and annoying that you can’t create or edit templates on the separate grid. I hope to see missing features in the nearest updates, that’s the reason I don’t refund it.
Photo Amasty employee
Amasty answer
Feb 19, 2020
Natalya Chekanina / Head of Sales Team
Hi Mike! Thank you for your review. The mentioned functionality should be realized soon. Please check the updates in our Change Log box in the extension's description. You can always download the recent version free of charge from your account.

Write Your Own Review

You're reviewing: SEO Toolkit for Magento 2

How do you rate this product?
Please rate the product from 1 to 5 stars.

Ask a question

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

Magento 2.1, 2.2, 2.3 (including 2.3.4)

You can always download the recent version free of charge from your account

Installing an upgrade is easy — check now

My Downloads
Version 1.4.0
Last Update: Mar 31, 2020
1.4.0 - Mar 31, 2020:
  • New now it's possible to duplicate the option with all values and dependencies
  • Improvement we enhanced the UX of dependency functionality to make it more convenient to use and intuitively understandable
See previous updates
Version 1.3.1
Last Update: Mar 23, 2020
1.3.1 - Mar 23, 2020:
  • Compatibility compatibility with Magento Enterprise version was improved
1.3.0 - Mar 23, 2020:
  • New now it's possible to create and edit templates right from the Template List grid
  • New GraphQL read compatibility was added
Version 1.2.0
Last Update: Mar 13, 2020
1.2.0 - Mar 13, 2020:
  • New now you can custom stylize options in templates: specify font colors and sizes, add swatches to selectable options
Version 1.1.1
Last Update: Mar 03, 2020
1.1.1 - Mar 03, 2020:
  • Fix issue with showing option values after module upgrade was resolved
1.1.0 - Mar 03, 2020:
  • New we added the functionality of configuring dependencies between template's options
  • Fix we resolved the issue with manual products' adding under Configurations tab on product edit page
Back to top