Advanced Product Options Suite for Magento 2

Equip products with custom options templates or create individual options for each product. Create highly configurable templates, easily manage options inventory and track detailed stock reports.

Compatible with СE 2.1.x - 2.2.x; EE 2.1.x - 2.2.x
Module Version 2.8.0

* Required Fields

Advanced Product Options Suite for Magento 2


Advanced Product Options Suite extension for Magento 2:

  • Customizable templates for product options,
  • Inventory management for custom options,
  • Stock quantity of custom options on the front-end,
  • Configurable out-of-stock options,
  • Detailed inventory report,
  • Cost and Weight for custom options,
  • Product options pricing,
  • One-time prices feature,
  • Product custom options dependency,
  • Images and Color Swatch for custom options,
  • Quantity input for any product option.

The extension is developed by and comes with FREE functionality updates.

View Advanced Product Options Suite user guide


Custom Options Templates

Stop wasting your time on manually creating a huge number of custom options for your products. Assign them in a click with the help of custom options templates. Advanced Product Options Suite enables you to:

• create and manage multiple templates in a click,
• easily attach templates to any product or group of products,
• assign templates by the product's SKU/ID,
• define the input type for custom options,
• manage custom options on the front-end.

Custom options dependency

Create products with a wide range of options by setting dependencies:
OR dependency: the next product option is provided to customers for selection only after they've picked up the main one.

And dependence (*coming this winter): dependent options are shown when one or two options are selected.

Image/color swatch

Add image- and color-based values to any chosen custom product option. The extension allows you to:

• add as many image/ color options of the Swatch type as required,
• add Text Custom Options of the Swatch Type,
• replace the standard product image with one of the custom options,
• upload multiple images for a single option,
• display any option image in the preview tooltip,
• make custom product images SEO-friendly.

Stock Management

Improve usability of your front-end store view with Advanced Product Options Suite. The extension allows you to:

• enable Qty field for each custom option on the front-end,
• display the quantity of custom options,
• hide custom options that are out-of-stock automatically,
• show the ‘out-of-stock’ message.

Cost & Weight Options

Accurately calculate the final cost of your products. The weight option allows customers to get shipping costs right at the card, while the cost option shows the net profit each option brings.

• apply Cost/Weight functionality for custom options,
• use the Absolute Cost/Weight/Price (the feature replaces the products' original cost/weight/price with the options' ones),
• add custom options weight to shipping costs,
• add Quantity Input for any product option.

Custom option pricing

Set custom price for every product option as well as apply flexible pricing schemes.

• set individual prices for any custom option,
• define an option's price as 'one-time',
• set an option's 'Absolute price' as a replacement of the original one.

General Settings

Ease your inventory management with the detailed custom options stock report. With the extension you can:

• display an option's description and its image in the preview tooltip,
• use one-time pricing (the price of custom options will be added to the product price only once),
• get a detailed report about all the implemented custom options,
• edit custom options in a mouse click,
• easily search for options that are out-of-stock.


Admin Demo: ProductOptions / ProductOptions_1


Good but...
(Posted on Oct 19, 2016 by Jess Manchester, United Kingdom)

I wish I could say that this is the best addon of this type for M2, but I can't. Yes, the functionality is fine for a start, but the extension is still missing a MASSIVE amount of features in comparison with its M1 version. I saw your dev roadmap, and I DO HOPE that you'll add all those essential features as promised. thx!
Great addon
(Posted on Oct 19, 2016 by Nicky)

Simple the best extension for product custom options! Great!
Absolutely in LOVE with the extension!
(Posted on Oct 19, 2016 by Mark Phoenix, United States)

I've been using this extension for my M1 store for about 3 years, and got it for my brand-new M2 store. That is simply THE BEST tool to create custom product offerings. With the default platform functionality I would spend years doing that! Love the M2 version (although still waiting till you guys finish developing the color Swatch feature).
Just good for now
(Posted on Oct 19, 2016 by angel_marry Poland)

Kupił ją dla naszego sklepu odzieżowego w sierpniu. Aplikacja działa dobrze (choć wciąż brakuje wiele funkcji z wersji M1). Skontaktowaliśmy się z ich obsługą techniczną, a jak mówili, że to niemożliwe, aby dodać te opcje ze względu na Magento 2 błędów. Mam nadzieję, że będą to naprawić szybko.

Bought it for our clothing store in August. The app works fine (although is still missing a lot of features from M1 version). We contacted their support service, and as they said it was impossible to add those options because of Magento 2 bugs. Hope they'll fix it soon.


2.8.0 (December 14, 2017)
+ Adds the link option to products by SKU functionality
* Fixes the problem with copying the dependencies from options templates to products
* Fixes the problem with assigning the options templates to products
* Fixes the error when updating the options template
* Fixes the problem when the options of disabled templates were still shown on the front-end
* Fixes the duplicate foreign keys error for the table "mageworx_optionfeatures_product_attributes"
* Fixes the JS errors on the options template page in the back-end
* Removes the unnecessary option-value pair from the images modal window in the back-end
* Fixes the performance problem with the stock message on the front-end
* Fixes the problem with removing all the dependencies if only one dependency row is removed
* Removes the required asterisks for for Price, Cost, Weight and Stock fields in the back-end
* Fixes the incorrect price display for the swatch options of the percentage type
* Fixes the error while saving the text for images with specific symbols
* Fixes the case when out-of-stock swatch option was still available for selection
* Increases the default size for the option images and descriptions on the front-end
* Fixes the problem with the Configure product link while creating the orders manually from the back-end
* Fixes the JS error in the dependency modal window
Version: 2.7.8 (November 23, 2017)
+ Full support of Magento 2 EE
+ Adds full support of Magento 2 EE Schedule functionality
+ Adds full support of Magento 2 import options from product to product functionality
+ Adds support of the catalogs with huge number of options and values
+ Optimizes performance of the dependency on the front-end
+ Adds a notification message if max_input_vars parameter should be increased
* Fixes a problem when an option's stock was not updated correctly
* Fixes the dependency and price problems for the options of the dat
e/time types
* Fixes a problem with the replace feature of the options * Fixes the image and display modes for the options
* Fixes a problem with the dependency with multiple levels
* Fixes the product duplicate error in Magento 2 EE
Version: 2.7.7 (November 14, 2017)
* Fixes installation error.
Version: 2.7.6 (November 1, 2017)
* Fixes the dependency issue for radio-buttons and multi-select options
*Minor bug fixes
Version: 2.7.5 (October 18, 2017)
+Adds the compatibility with Magento 2.2 CE & EE
Version: 2.7.4 (October 10, 2017)
*Fixes the issue with the inventory on Magento 2 EE
Version: 2.7.3 (September 25, 2017)
+Optimizes the overall performance (the indexes were added to the extension's tables)
*Fixes the issue with saving the stock on the templates
*Fixes the issue with copying images from the templates to the products
*Minor bug fixes
Version: 2.7.2 (September 18, 2017)
+Optimizes the process of saving the option templates
*Bug fixes
Version: 2.7.1 (September 8, 2017)
*Fixes the issue with saving images from the templates
*Fixes the price issue of the dependent options when the parent options are changed
*Minor bug fixes
Version: 2.7.0 (September 5, 2017)
+Adds the functionality to upload images to the custom options
+Adds the swatch options
+Adds the swatch options of the "button" style
+Adds the functionality to replace the product image by the option's image
+Adds the description for the values of the options
+Adds the feature to display the descriptions in the tooltip
+Adds the ability to display the image of the options in the preview tooltip
+Adds the Qnty Input functionality
*Bug fixes
Version: 2.6.1 (July 7, 2017)
+Adds the dependency functionality
*Code refactoring
*Bug fixes
Version: 2.4.2 (November 1, 2016)
*Code refactoring and stability improvements
*Minor bug fixes
Version: 2.4.1 (October 5, 2016)
*Fixes an issue with removing assigned products from the templates
Version: 2.4.0 (September 27, 2016)
+Adds the one-time feature
*Code refactoring
*Bug fixes
Version: 2.3.0 (September 9, 2016)
*Supports Magento GUI
+Adds the cost for custom options
+Adds the absolute cost feature
+Adds the weight for custom options
+Adds the absolute weight feature
*Fixes a validation error on the product pages
Version: 2.1.1 (August 11, 2016)
*Minor bug fixes
Version: 2.0.1 (June 14, 2016)
*Minor bug fixes
Version: 2.0.0 (May 30, 2016)
Initial release

Product Tags

Use spaces to separate tags. Use single quotes (') for phrases.