Advanced Product Options Suite Extension for Magento 2

Close View cart

What is the extension for?

The extension is a have-it-all solution to create/customize/manage product options in Magento2-based stores. Quickly add an unlimited amount of options for any number of products at once.

Easily customize and manage every single custom product option in your store. Create product options combinations with dependencies, add and optimize option's Image/Colors Swatches, set options' pricing, accurately track their inventory and a lot more!

  • Own the Magento 1 version of the extension? Contact us to get your personal 25% upgrade discount! Functionality to migrate the option templates from Magento 1 stores is available now!


  • Unlimited product options

    Use smart templates to add custom options for an unlimited number of products.

  • Fully customizable product variants

    Specify the option’s input type, description, price, cost and weight, set the option as required, one-time, and determine options' SKU policy.

  • Custom option pricing

    Set one-time, absolute, special, customer group / tier, negative prices of an option

  • Visual presentation of every product option

    Let the customers see the final version of the product by adding option’s Images/Color Swatches.

  • Advanced product+option combinations

    Set OR/AND dependencies to show/hide options depending on the customer’s choice.

  • Automated option inventory tracking

    Keep an accurate track of every product option, display options’ quantity on the frontend.

  • Migration tool for options templates

    Migrate the option templates from Magento 1 stores with ease.


The Issues Advanced Product Options Extension Solves


Product Options Templates

Watch video


With the default Magento functionality, you have to input every product option by hand. What is worse, it has to be done for each product separately.


With this extension, you can add a multitude of product variations in a couple of clicks. Create templates for a wide range of product custom options, including: Size, Color, Brand, Storage, Dimensions or whatever quality your products may have, and apply them to ANY amount of products.

Feature Highlights:

  • Templates to mass-add custom product options
  • Unlimited options/option groups for unlimited products
  • Multiple custom options for each product
  • Easy template creation and management
  • NEW! Ability to duplicate templates

Product Options Customization


Each product option is unique. It may require its own input type, price, SKU, weight /cost values (for calculating accurate shipping costs), etc.


The extension enables you to add a wide range of values for each product option: from specific description to advanced pricing and unique SKU.

Feature Highlights:

  • Option input types (drop-down, radio-buttons, checkbox, text, multiple select, and dozens more)
  • Custom option price: fixed/percent, absolute, one-time
  • Unique option SKU
  • Setting options as required
  • Adding cost/weight for each option
  • Unique option’s title and description

Option Pricing


When it comes to custom options pricing, various scenarios are possible. It may often be required to change the price of the base product with the one of the custom option, add the option’s price only once, regardless of the # of added option items or offer a fixed / percentage discount for purchasing certain product options in bulk.


The extension makes pricing product custom options a breeze. With Advanced Product Options module, you can assign any price type (one-time, absolute, special, customer group / tier, etc.) to any product variant in your store.

Feature Highlights:

  • Absolute prices
  • One-time prices
  • Setting option prices for different customer groups (tier prices)
  • Special prices
  • Custom option’s weight and cost values
  • NEW! Option negative prices support

Related blog posts

  • How to set tier & special prices for product custom options in Magento 2 - Read the Article

Product Option Images / Swatches

Watch video


With the default functionality of Magento 2, you can only add images of the swatch type for the configurable products. While for the other products and their options there’s no way to do that.


With Advanced Product Options extension, you can add image- and color-based values for any chosen custom option, of any product type thus creating its beautiful visual product presentation. All custom options images are created in the original Magento style, with no overrides.

Feature Highlights:

  • Unlimited image/color swatch options
  • Text swatch options
  • Replacing the standard product image with the one of the option
  • Option’s image gallery
  • Option’s preview in the tool-tip
  • SEO for product option images

Related blog posts

Conditional Logic / Option Dependency

Watch video


Sometimes you may want to diversify your product offerings by creating custom product options dependencies. E.g. You may want to show/hide product options based on what a customer initially selects.


By setting dependencies between/among product options, you can create products with a wide range of options (e.g. storage, RAM, size, color, etc.) and display them in succession depending on customers’ choices.

Feature Highlights:

  • AND dependency
  • OR dependency

Related blog posts

  • How can your Magento 2 store get the most out of product option dependencies - Read the Article

Linking Options by SKU


In some scenarios, you may want to sell some of your products as options of the chosen product.

This can be done via creating a bundle product. But this approach may be quite time- and resource-consuming, as you have to manually create each complex product. What is worse, in this case, you won’t be able to add important characteristics of the constituent simple products.


NEW With the Advanced Product Options extension, you can easily add any simple/virtual product as an option of the main one via linking them by SKUs.

When linked, the extension automatically equips each option with such important attributes as the name, price, cost, quantity, weight and more.

Feature Highlights:

  • Linking any simple/virtual products as options of another product by SKU
  • Displaying such linked product attributes as: Name, Price, Qty, Cost, Weight, etc.

SKU Policy

Watch video


For all orders with product custom options, the default Magento adds the chosen option’s SKU value to the main product’s one. Say, if you are selling kits or bundles, e.g. desktop computers and their parts, you may get SKUs like this ‘DELL192-motherboard3920-mouse13-keyboard153’. This, in turn, can trigger issues when you export order data, monitor or analyze it, as you simply won’t be able to locate a product with such a SKU.


NEW & UNIQUE With the extension, it possible to determine how product+option(s) SKU(s) are formed in the shopping cart and order.

Feature Highlights:

  • SKU Policy: replacement method
  • SKU Policy: independent method
  • SKU Policy: grouped method

Related blog posts

  • How to customize custom product options SKUs within an order? - Read the Article

Custom Option Inventory

Watch video


If you sell a lot of products with variants, you know that keeping track of custom options inventory is a big challenge. The default Magento 2 offers quite a limited set of tools to manage this type of inventory. Also, the platform doesn’t provide you with any custom options inventory reports.


With Advanced Product Options Suite, you can take full control over custom options inventory, and timely inform customers about available product variants.

Feature Highlights:

  • Tools for product option inventory management
  • Qty display for every product option It may require its input type
  • Custom frontend messages for unavailable products
  • UNIQUE Product option Qty input
  • Auto-hiding out-of-stock products

NEW! Product Option Templates Migration

Watch video


According to Magento®, the end of the first CMS version support is scheduled for June 2020. If you are one of those merchants who’ve decided to migrate to Magento 2 with this regard, then a convenient transfer of functionality would be a significant concern ― especially when it comes to custom product options.


The Advanced Product Options extension for Magento 2 helps face the new challenges and painlessly migrate products option templates. After exporting both options templates and images from Magento 1, the extension enables you to effortlessly import the required data to your Magento 2 store.

Feature Highlights:

  • Product options import to Magento 2
  • Ability to map customer groups and store views to the values of your Magento 2 site

Features of Advanced Product Options for Magento 2

Option Templates

Easily add options and variants for any amount of products. With the smart extension templates, you can equip any product with multiple custom options in a couple of mouse clicks.

APO Suite enables you to:

  • NEW easily create template duplicates,
  • add an unlimited amount of options for an unlimited amount of products,
  • assign templates to any selected product/group of products,
  • assign templates to products by SKUs,
  • set any template's option as default,
  • conveniently manage, edit/delete custom templates.

Option Values

With the extension, it’s possible to equip each product option with unique values: input type, price, SKU, weight, cost and dozens more.

  • Define the input type for the custom options (checkbox, drop-down, radio-buttons, multiple select, and dozens more),
  • add the unique option’s title and description,
  • add an option’s SKU,
  • set an option’s price (fixed/percentage),
  • configure the option's absolute price to replace the original one,
  • define an option’s price as ‘one-time’,
  • set custom weight /cost values for any product variation,
  • specify the absolute weight/cost,
  • set options as required,
  • and more.

Option's Cost/Weight

Set custom weight & cost values for any chosen product option.

Thus, you can get more accurate shipping costs (right in the shopping cart), and calculate the net profit each product option brings.

The extension enables you to:

  • quickly set custom weight /cost values for any product variation,
  • specify the absolute weight/cost (it will replaces the product’s original weight/cost values with ones the chosen option has),
  • add custom weight values to shipping costs.

Custom Option Pricing

Diversify your pricing strategy with setting custom costs for every product option. Deliver great product offerings with flexible pricing schemes.

With the Advanced Product Options extension, you can:

  • NEW! negative prices for product options support,
  • set an individual price for any custom option,
  • configure the option's absolute price to replace the original one,
  • define an option’s price as ‘one-time’ (the custom price will be added only once despite the quantity of the products added to cart),
  • special prices for different customer groups
  • add flixed/percent tier price for each option.

Image/Color Swatch

With Advanced Product Options extension, you can easily create beautiful visual presentation of any product variant.

The extension enables you to:

  • add an unlimited # of image/color* options of the swatch type (*currently, colors can be uploaded only as images),
  • UNIQUE add text custom options of the swatch Type (aka "button" style),
  • replace the standard product Image with the one of a custom option,
  • add an option’s gallery by uploading multiple Images for a single option,
  • display an image of any option in the preview tool-tip,
  • optimizing custom product images for SEO.


Create conditional product+option combinations by setting OR/AND product options dependencies.

OR dependency

Shoppers can select the next product option only after they have picked up the main one. Example: if you are selling cell phones, you can display a custom list of 'Storage' options when the gold color is selected.

AND dependency

Dependent options are shown only when two or more options get selected. Example: you can unlock 'Storage' and 'Case' options providing a customer initially selects the red color.


Option link

The Option Link functionality allows adding simple/virtual products as options for any chosen main product.

By linking products this way, it will be possible to display such important product option characteristics as Price, Cost, Qty, Weight, etc..


SKU Policy

APO enables you to manage SKU policies in 3 ways:

  • replace the main product’s values (including SKU) with the ones of a chosen custom option (replacement method),
  • keep the main product SKU while adding the chosen options as separate order items (independent method),
  • keep the main product values, while changing its SKU with the one of the selected option(grouped method).

Option Inventory

Keep track of your product custom options inventory and optimize your store inventory tracking.

The extension enables you to:

  • keep an accurate track of every product option,
  • automatically display the quantity of every product option on the front-end,
  • show the total quantity of custom options,
  • automatically hide out-of-stock product options,
  • display the out-of-stock message (if the option's qty gets to zero),
  • NEW & UNIQUE add quantity Input for any product option.

Migration Tool

Easily migrate option templates from your Magento 1 to Magento 2 store.

The extension allows you to import option templates using a CSV file. All options including images will be migrated.

This extension for Magento 2 is fully GDPR complaint. The software neither collects nor stores any personal users' data.
Also, the extension doesn't share any personal info with third parties, and doesn't use this data for any marketing purposes.

Customer Reviews 236 item(s)

  • Awesome product and great experience with support
    Migrated to m2 using this plugin. Managed to set up the entire products configurations as expected. Support replied to all my questions and provided necessary help!
    Highly recommend this module!
    Review by James F. (Posted on February 28, 2019)
  • Poorly programmed unreasonable support.
    We bought the Magento 1 Extension and already had more than a few problems with the extension. Now we bought the Magento 2 extension and it is not working at all. To get fundamental things working Mageworx requested $1920, as they treated these issues as a custom development.
    I strongly recommend not to buy this extension. It costed a lot of time, nerves, and money.
    Review by Fred (Posted on February 26, 2019)
  • Perfect Module
    We used this module on our M1 store and it was perfect for our dependent options, we are now looking forward to using the M2 version
    Review by Richard (Posted on February 1, 2019)
  • Great Extension
    Does exactly what I needed it to do and installation was simple. Highly recommend it
    Review by Paul (Posted on January 22, 2019)
  • Best M2 Extension for Product Options
    We have M2 website, PC part products. It fits perfectly. Also very good communication with support. Im highly recommend this extension.
    Review by Can (Posted on December 20, 2018)

We use cookies to enhance your visit to our site and to bring you our advertisements that might be of interest. Read our Privacy Policy to find out more.