Magento 2 Custom Options Magento Marketplace Extension Verified

Add extra services and customizable options to the original products

Extension has been verified successfully by Magento Marketplace

Magezon guarantee all products have to meet the requirement of developing extensions according to Extension Quality Program on Magento Marketplace. The program is powered by Magento expertise, development guidelines, and verification tools.

Passing the verification confirms the best coding structure, performance, scalability, and compatibility with Magento 2 core of the extension.

The EQP program consists of 3 review processes including Business Review, Technical Review and Marketing Review. The Technical Review is the toughest one with careful checklist:

  • Check Code Quality/Syntax
  • Check for Viruses and Malware
  • Check for Plagiarism
  • Verify that Product Installs Correctly
  • Verify that Varnish Works Correctly
  • Quality Assurance: Pass Manual QA

EQP explanation can be found in this official blog post from Magento. View Custom Options on Magento Market Place


Magento 2 Custom Options extension allows you to add customizable options to the original products using various input types. You can save time by assigning templates to products in bulk and controlling the display of custom options with smart dependency. Get it today to drive your bottom line and give your customer a unique shopping experience!

Community Edition: 2.1.x, 2.2.x, 2.3.x, 2.4.x
Enterprise Edition: 2.1.x, 2.2.x, 2.3.x, 2.4.x

Installation Service is optional and covers installation of the extension by our team into a single Magento location. Live, dev or staging servers/locations are treated as separate.

Priority Support Service - assigning a higher priority to all your support request by moving them to the top of the ticket waiting list.
30 days money back
FREE lifetime updates
90 days free support

Create, Manage, And Assign Custom Option Templates

Mass assign products to the template by entering the product ID or SKU.

Magento 2 Custom Option | Manage Templates Within A Grid

If you unassign a template from a product, the template options on the product will be removed automatically. In case you want to keep the options on the products after unassigning the template, you can use the "Keep Options on Unlink" feature.

Magento 2 Custom Options | Keep options in products after unassigning

10 Input Types Supported

Magento 2 Custom Options extension supports 10 input types for you to create product options. Thus you have several ways to display your product options effectively. 

Magento 2 Custom Option | 10 input types supported
Magento 2 Custom Option | Flexible product pricing

Flexible Product Pricing

There are tons of options for you to decide how the price of custom options and products are displayed. From the customers' standpoint, they'll find it easy to know the exact price of each item and the custom products/services that go along with it:

  • Display price per 1 item, including the price of custom options and tier prices.
  • Display final product price, including item quantity and the price of custom options.
  • One-time price.
  • And many others.

Color/Image/Text Swatches For Visual Appeal

Magento 2 Custom Options gives you the power to show your custom options with image/color/text swatches. The flexible image and gallery mode allows you to design many types of option swatches that suit your business niche. Specifically, it is possible to:

Below the option's value will be an image gallery containing all images of the option.

Magento 2 Custom Options | Display option gallery

If customers click an option's value, the value image will be shown to replace the main product image.

If customers click an option's value, the value image will overlay the main product image. You can use this feature to show the differences when the product goes with extra options.

Your image/color will be displayed in the tooltip along with its description.

Magento 2 Custom Options | Display image/color in the tooltip

5 SKU Policies To Form Final Products In Cart And Order

The 5 types of SKU policies give you a wide range of ways to display your products with custom options in the cart and orders. 

Also, you can use the split independence feature to split a product that has the 2 different parent products into 2 separated items in the cart and order.

Magento 2 Custom Option | 5 sku policies to form final products in cart and order
Magento 2 Custom Option | Shareable link for better marketing and communication

The Shareable Link feature allows you to share the link of the product with selected options. Thus, when opening the link, receivers will see the final product configuration. So convenient for your marketing campaign or any other communication purposes!

Control The Display Of Custom Options With Smart Dependency

Too many custom options may overwhelm your visitors and affect your product page layout. Not to worry! Our configuration allows you to control the display of custom options using the dependency.

The AND and OR logic allow you to show some product options only if one or two-parent options are chosen. So you can make the most out of the logic to restrict your options from some target customer groups.

Furthermore, because of hiding all child options, the function is a game-changer for creating a clean website layout.

Magento 2 Custom Option | Control the display of custom options with smart dependency
Magento 2 Custom Option | Save time and manage stock easily with the option link feature

The Option Link feature allows you to assign existing products as the custom options of other products. All you need to do is putting the SKU on the option’s value. Then all product attributes will be pulled into the option’s value. Thus, setting up the options and managing stock is a no-brainer. 

Option Import Export

Magento 2 Custom Options allows you to import/export option templates from a Magento 2 store to others. Also, you can import/export the products with options using CSV files. 

Magento 2 Custom Option | Option import export

Other Features

Besides the above out-of-the-box, Magento 2 Custom Options also gives you more amazing features. Let's take a look to see what they are!

Magento 2 Custom Options |Option weight and cost

Option weight and cost

Magento 2 Custom Options |Option style

Option style (CSS)

Magento 2 Custom Options |Hiden option

Hiden option

Magento 2 Custom Options |Qty multiplier

Qty multiplier

Magento 2 Custom Options |One-time price

One-time price

Magento 2 Custom Options |Visibility restriction

Visibility restriction

Magento 2 Custom Option | Upcoming features

Upcoming Features

Apart from these above thorough features, we also roll our sleeves up to update every function of the module. In the near future, Magento 2 Custom Options will be equipped with:

  • Advance pricing
  • Stock management
  • Dynamic options

Stay tuned and subscribe to our newsletter (find it in the footer) to avoid missing any important updates. 

Amazing Aftersales Support And Tutorials

Magento 2 Auto Invoice & Shipment | Premium Online Support

Premium Online Support

Magezon is offering top class online support to handle all your requests. All your requests will be resolved within 24 hours.

Magento 2 Auto Invoice & Shipment | Knowledge Base and Video Tutorials

Knowledge Base and Video Tutorials

We provide Video Tutorials with visual guidance for using the extension. Besides, you can use User Guide for every tiny detail.

Magento 2 Custom Options | LifeTime Updates Free of Charge

LifeTime Updates Free of Charge

We guarantee that you don’t have to pay for any Magento 2 Custom Options update. Make a one-time payment and you will get FREE lifetime updates.

Feature Full List

General Configuration

  • Enable/disable the module
  • Select product price display mode
  • Add total product price field
  • Set total product price field label
  • Set total product price field mode
  • Enable custom option weight
  • Enable custom option absolute weight
  • Enable custom option cost
  • Enable custom option absolute cost
  • Enable custom option absolute price
  • Enable absolute price by default
  • Enable one time custom option
  • Enable custom option quantity input
  • Set default option qty field label
  • Enable option's value description
  • Enable option description
  • Enable WYSIWYG editor for description
  • Select limit from-to message template
  • Select limit from message template
  • Select limit to message template
  • Set option gallery thumbnail image size
  • Set option value tooltip image size
  • Enable shareable link
  • Set shareable link title
  • Set shareable link description
  • Set shareable link success message
  • Enable load linked product
  • Set swatch height
  • Set swatch width
  • Set text swatch max width
  • Show title under swatch
  • Show price under swatch
  • Set ignore missing images
  • Enable title identifier
  • Enable "disable" option value
  • Enable visibility customer group
  • Enable visibility store view
  • Link assigned product's attributes to options via SKU
  • Enable SKU policies
  • Choose the default SKU policy
  • Choose where to apply SKU policies
  • Enable split independents
  • Option import export

    • Export option templates from a Magento 2 store
    • Import option templates to a Magento 2 store
    • Export product options from Magento 2 store
    • Import product options to a Magento 2 store

Manage Templates

  • Track template ID
  • Track template title
  • Track template status
  • Track products in templates
  • Track options in template
  • Edit template
  • Delete template
  • Create new template
  • Set template title
  • Add products to template using IDs
  • Add products to template using SKUs
  • Add options
  • Set option title
  • Set option title ID
  • Choose option type
  • Set option sort order
  • Set required option
  • Set one-time option
  • Set option SKU policy
  • Set option visibility
  • Set option gallery display mode
  • Set image mode
  • Add Div class
  • Set option store view titles
  • Set option description
  • Add value
  • Set value title
  • Set value title ID
  • Set value price
  • Set value price type
  • Enter value SKU
  • Set value sort order
  • Disable value
  • Set value as default
  • Set value image
  • Set value color
  • Set value image alt text
  • Set value image role
  • Hide value image from option gallery
  • Set value dependency type
  • Set value parent options
  • Set value cost
  • Set value weight
  • Set value weight type
  • Set value qty multiplier
  • Allow load linked products
  • Set value store view titles
  • Set value description


  • 100% Open-Source
  • Cache Supported
  • User-Friendly Interface
  • Easy To Install
  • Free Lifetime Updates
  • 30-day Money Back

Release Notes

New Update (released on June 6th, 2024)

  • Compatible with Magento 2.4.7

Version 1.0.2 (released on May 8th, 2023)

  • Compatible with Magento 2.4.6

Version 1.0.1 (released on Dec 16th, 2022)

  • Fix bugs
  • Support PHP 8.1

Version 1.0.0 (released on Nov 8th, 2021)

  • Initial Release

Frequently Asked Questions

Do you have any questions about Magento 2 Out Custom Options extension? See the list below for our most frequently asked questions. If your questions are not listed here, please contact us.

Feature FAQs

To install this plugin, please refer to this document for detailed instructions. It will take you just a few minutes to install our extension.

Follow: Store > Settings > Configuration. Then span Magezon extension. Choose Custom Options section and configure it.

The workflow is: The admin configures the extension >> The admin creates options templates >> The admin assigns templates to products >> From the front end, customers can see and configure the product with options.

Basically, the mechanism of Option Link is assigning an existing product as an option for another product. So it only supports simple and virtual products that do not require any further configuration when customers select from the frontend.

Only Select input types can be set up option dependency. It ensures that the child options only appear when customers choose a specific option value. Therefore, it’s helpful when you need to display or restrict some options for a particular group of customers.

Any changes you made on the products level won't be saved on the template level. But the changes that happen on the template level will be applied to the assigned products. Therefore, if you change the template options on the product level and save, the changes will be overwritten with the template. So we suggest that you should change the option on the template level, or unassign the template from the product while using the “Keep Options on Unlink '' feature. If you unassign a template from a product, the template options on the product will be removed automatically. So before unassigning the template, turn on the "Keep Options on Unlink" toggle to keep the options on the product.

Support FAQs

To get support for installation, you need to pay $50 per product. You can pay for installation fee while adding a product to cart from its detail page by ticking Installation Support + $50.00 in the Additional Services block. Or purchase installation support separately from this page.

After finishing your purchase, please submit a ticket and we're ready for help within 24 hours. Don't forget to include the following information in your ticket:

  • Order ID

  • SSH account & admin account

Absolutely. Magezon offers you free lifetime updates and 90-day free support.

After 90 days, you need to pay an extra fee for our support. However, we believe that 90 days is enough for you to install, run and use our extension properly on your website.

If you have any questions or need any support, feel free to contact us via the following ways. We will get back to you within 24 hours after you submit your support request.

Payment FAQs

Currently, we only support payment via Paypal if you purchase products on our website. However, we will consider other payment methods and notify you of this.

Yes, you can ask for a refund within 30 days since your purchase. However, please check our refund policy first to make sure that you are eligible for the refund. Then send your request by submitting contact form or emailing us at [email protected].

Yes, you just need to pay one time to get our product without monthly service or update cost or something like that.

License FAQs

According to our license policy, you are allowed to use a single extension license on only one Magento installation.

If you want to use our extension on another Magento installation, you have to purchase another license for this installation.

If you’re running multiple domains or websites under the same Magento installation, you just need to use one extension license.

Reviews (1)

Write Your Own Review

Why Choose Magezon® 2 Extensions ?

Come with a full service package, extensive documentation and excellent support.

30-Day Money Back


Contact us within 30 days and we'll give you a full refund. Checkout our refund policy here

Lifetime Free Updates


Instantly get notified by e-mail once a new version is released.

90-Day Free Support


90 days of troubleshooting support and bug fixes for free.

Installation Support

Helping you to use our extension is the fastest.

High Quality Code

All our extension are of top quality and come with well-commented code.

Extensive Documentation

All extensions come with a detailed PDF and online user manual.