
Custom Product Options for Magento 2
v4.0.5Benefits of using custom options in a product page
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

Text swatch

Option Quantity & Option Weight

Option Tooltip

Option Dependency
Create smart option dependencies so some product options appear only when certain parent options are selected. Magento 2 product option templates let you design engaging shopping scenarios and upsell or cross-sell higher-value items or extra services, increasing average order value. For example, using the ‘AND’-type dependency, you can promote premium add-ons only if the customer selects multiple qualifying customizations.
Flexible pricing and advanced product options control
Boost sales and cut down backend work with Custom Product Options - set advanced prices to encourage bigger orders and use option templates to add variations instantly. This way, admins save time while shoppers enjoy clear, flexible pricing.
Support various input types
Advanced price for product options
Each tier price can be assigned based on:
Add options for a product via templates
Assign and manage templates
Link templates to multiple products by SKU or ID, and preview assignments before applying. This Magento 2 feature ensures accurate option mapping, making it easier for store admins to manage large catalogs efficiently.

Assign a template for multiple products

Mass actions at the Product Grid

Manage templates from the grid
Other helpful features of Magento 2 Advanced Product Options
Set template details
Create option title for an option
Add SKU for an option
Import options
Unlink templates after selecting
Allow/ Disallow options will be linked to the template by default
Select results after removing templates: unlinked or removed
Import/Export Template
What customers say about us
Release notes
-
v4.0.5 (Magento v2.4.x)
19 May 2025
- Compatibility: Now compatible with Magento 2.4.8
-
4.0.4 (Magento v2.3.x)
25 August 2024
Compatibility: Now compatible with Hyva theme (Checkout: only support hyva-themes/magento2-theme-fallback)
-
(Magento v2.3.x)
25 August 2024
-
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
Frequently Asked Questions
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.
Yes, Magento 2 Custom Product Options extension is compatible with Hyva theme. However, the checkout only supports hyva-themes/magento2-theme-fallback. To learn how to enable checkout on Hyva, please follow this guide.
Mageplaza provides FREE Hyva Checkout Compatibility for all of our extensions upon requests. You can request by contacting us via email, live chat, or support ticket. Our team will respond within 24 hours and ask for details such as Order ID, extension name, Magento & Hyva versions, and any special requirements. To qualify, your module subscription must be active. If your subscription has expired, renewal is required as some older modules do not support Hyva. Additional customization requests may incur extra costs, and our team will inform you before proceeding. For assistance, feel free to reach out - we're here to help!
Pricing
Community
$ 249 first yearEnterprise/ Magento Cloud