Advanced Product Options

  • Popularity Score 5343 Popularity Score

    Popularity ScoreReferrals to Site/Downloads

    0 0 1+ 1+ 250+ 250+ 1000+ 1000+ 10000+ 10000+

Create any number of custom options and assign them to products in a quick and easy way.

Compatible with:
This extension is currently unavailable on Magento Connect. Please contact the developer.

You will be re-directed to the developer's website to complete your purchase.

You must be registered and logged in to get extension key.
In order to get this extension, you must be logged in to the Magento Community. Click here to login or register.

Magento Connect


Advanced Product Options

Magento custom options extension

Advanced Product Options extension allows creating Magento custom options and assigning them to any chosen product or a bunch of products in a smooth and easy way. It is also possible to apply predefined Magento product options directly on the product edit page
Advanced Product Options extension adds custom options inventory and custom options images features. It helps to manage complex configurations, set and customize costs of each custom option and lets you segment your store audience, thus assigning custom options per customer groups.

Used by thousands of Magento stores.
Trusted in more than 85 countries all over the world!

Recently Added Features

  1. Ability to specify a price for a character for text options
  2. Ability to add custom options with prices calculated based on (base product price + custom options selected above)
  3. Ability to display an option's value title for Swatch options on the front-end

All Features

Advanced Custom Options Templates

  1. Create predefined configurable product custom options
  2. Apply predefined custom options while editing a product under the Custom Options tab
  3. Backup/ Restore custom options templates
  4. Import/ Export templates with all their custom options (a useful feature for templates backup and copying them between different Magento stores)
  5. Assign options to different Store Views
  6. Specify different Magento custom options values for each Store View
  7. Bulk-assign templates to products by: Product Grid Multiselect, Product IDs, Product SKUs
  8. Duplicate custom options templates
  9. Select the default value for any custom option (the default value will be displayed on the frontend by default)
  10. Specify a description/tooltip for custom options
  11. A step-by-step process of assigning templates to products (supports an unlimited number of products)
  12. Copy 'separate' options

Dependent Custom Options

  1. Create Dependent Custom Options
  2. Hide dependent custom options on the front-end unless their parent options are selected
  3. Specify stock value for dependent custom options

Custom Options Inventory

  1. Set quantity for product custom options (the ability to control inventory for custom options)
  2. Display custom options quantity on the front-end
  3. Connect the inventory of a custom option with the inventory of any product (enter a SKU of any product into a SKU of a custom option)
  4. Hide/disable custom options which are out of stock on the front-end
  5. Display the ‘Out of Stock’ message on the front-end
  6. Sell products that are currently not in the warehouse with the ‘Allow Backorders’ option
  7. The main product becomes out of stock if all its required custom options are out of stock
  8. Specify the minimum and maximum values of custom options
  9. Create custom options that update the main product Qty field by a specific amount
  10. Add Quantity field for custom options on the front-end
  11. Update/keep unchanged the quantity of product options when updating options template

Stock Report

  1. Set the inventory data for all custom options’ values on a site
  2. Update the stock amount for one option/ a number of options in bulk
  3. Increase/decrease the stock value by a specific amount
  4. Search for ‘Low Stock’ or ‘Out-of-Stock’ options
  5. Check all the options linked to the products via SKU

Custom Options Images / Color (Image) Swatch

  1. Upload images for custom options (give your customers graphic example of what you are offering)
  2. Create custom options of the "Swatch" type and display images instead of custom options on the front-end
  3. Display all the custom options images in the original size on the front-end
  4. Replace a product's image with a custom option's image
  5. Replace a product's gallery with option's gallery
  6. Append option’s images to the product's gallery
  7. Display all uploaded images of a custom option above the custom option (applicable to the drop-down and multiselect only)
  8. Apply an Overlay Image mode (combine several images by placing one image over another, e.g. apply a wording print design over a T-shirt image).
  9. Change a sorting order of images using a drag-and-drop functionality
  10. Specify color's hash codes to display color's thumbnail on the front-end (allows creating color swatch options)
  11. Title and Price for Color Swatch

Custom Option Pricing

  1. Specify a cost for any custom product option
  2. Enable absolute prices for custom options (a custom option price will replace the product price)
  3. Add tier prices (fixed or percentage) for each value of custom options (add Tier Prices for specific customer groups)
  4. Add special prices (fixed or percentage) for custom product options (different prices can be added for each customer group)
  5. Enable the ‘Starting At’ price prefix
  6. NEW Calculate the % based on other custom options' prices
  7. NEW Price per Character option
  8. Ccreate custom options with absolute prices (custom option's price will be added only once to product price regardless of product qnty added to cart)

Custom Options per Customer Groups

  1. Create custom options visible only for specific customer groups (personalize your products for every customer group)

Weight of Custom Options

  1. Specify weight value for custom options
  2. Setup an absolute weight (option's weight replaces a product's weight)
  3. Include custom option weight into shipping costs

Cost of Custom Options

  1. Specify cost value for custom options
  2. Support custom options import/export

SKU Policy

Determine how the SKU of purchased products with custom options will be formed in the order:

  • Replacement Mode replaces the product’s SKU with the option’s one in the order
  • Grouped Mode transforms custom options into separate items in the order and replaces the product with custom options
  • Independent Mode transforms custom options into separate items in the order to keep theproduct in the order

Multi-Store Support

Specify different values of custom option for each store view (translate an option's title, an option's description and a title of each option's value into different languages directly in custom options templates)

Other Features

  1. NEW Ability to specify different DIV class for every options
  2. Invariable extension price - no matter how many k+ products you have.
  3. Compatible with Instant Cart
  4. Compatible with Extended Orders
  5. Easy to install and use
  6. Comes with User Manual
  7. 100% Open Source

Customer Experience

  1. 30 days money back
  2. Free LIFETIME extension updates
  3. Free LIFETIME support
  4. Free service of resolving module conflicts

Live Demo

Admin: (Please select "Advanced Product Options" in the list of available extensions)

Live Examples (click on "Configure & buy" button) click on "Customize & Buy" button

User Guide

You can look through extension's User Guide here.

Extension Homepage

Click on "Get Extension" button in the top of this page OR visit the URL Extension homepage Advanced Product Options to see Live Examples of Advanced Product Options extension

Knowledge Base

This might help you to solve your problems Knowledge Base for Advanced Product Options.


If you have any questions, contact our Support Department and our team will get back to you shortly.

Similar extensions:
Shipping Suite - Shipping solutions for different zones and rates
File Downloads & Product Attachments extension - for sharing product attachments & files

All Mageworx Magento extensions:

Magento plugins
M1 Extension Versions


2015-11-18 05:34:39
  • Version number: 4.6.0
  • Stability: Stable
  • Compatibility: 1.4,, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2
+ Cost added for custom options
+ SKU Linking improvement
+ Option image improvement
+ Overlay mode improvements
+ Lightbox CSS improvements
+ Improved dependency mode management
+ New multi-dependency functionality
+ New "Allow Backorders and Notify Customer" feature
+ Improvements for dependent options
+ Improvements in export/import functionality
+ New setting "Link Assigned Product's Attributes to Option via SKU: Price, Name" was added
+ Compatibility with DerModPro_BCP
+ Import/Export issues are fixed for Magento 1.8
+ Refund issue using SKU_Policy + AutoInvoice is resolved
+ Several notices are fixed
+ Multi Overlay feature was added
+ Ability to "Allow Backorders" for out-of-stock options
+ New CSS class "CSS label-qty" was added for styling the Qty field for custom options on the front-end
+ New setting "Update Assigned Options' Stock on Save" was added

* Addressed image issue when upgrading from old versions of the extension
* Magento validation issue resolved
* Addressed JS error when the Dependency mode is off + a default option's value is selected
* The issue with hidden dependent options is resolved
* Minor issues with saving templates when changing the view_mode are resolved
* Issue with options linked to products that can be backordered


2015-11-18 05:29:53
  • Version number: 4.3.0
  • Stability: Stable
  • Compatibility: 1.4,, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2
+ New Image Mode: Overlay
+ Tier price calculation: the percent tier price is calculated based on an option's price
+ "Starting at" supports absolute prices now
+ SKU Policy improvement: customers receives correct items in order emails now
+ "Keep Options on Unlink" improvement
+ Major improvements with SKU Policy

* Tax issue with bundle products.
* Tax issue with connected product via SKU is resolved
* Inventory issue during the multi-address checkout is resolved
* Issue with pagination in products grid is resolved
* Minor bug fixes with SKU Policy
* Bug fixes


2015-11-18 05:27:36
  • Version number: 4.3.0
  • Stability: Stable
  • Compatibility: 1.4,, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2
+ ID column is added in the products grid in options templates
+ Swatch Multiselect option type is added
+ Ability to create options visible in the back-end only
+ Support of Easy Zoom 1.0 - jQuery plugin
+ Special price of a product connected via SKU is copied to a special price of an option now
+ Support of Bundle products
+ Percentage price of custom options supports product's tier price now.
+ Support of Backorders for options connected via SKU to other products.
+ Support of Innoexts_AdvancedPricing
+ Ability to pick a color using a color-palette
+ Duplicate of new features issue is resolved
+ The issue with multiple currencies is resolved
+ Special price doubled a product's price. Resolved.
+ Swatch functionality improved
+ Default Qty for un-checked options is 0 now
+ Ability to specify color's hash codes to display color's thumbnail on the front-end

* Issue with an image of a last option in a drop-down is resolved now.
* Issue with out of stock options of the swath type is resolved.
* Issue with tax classes in case of using the SKU Policy is resolved.
* MAP issue is resolved
* Issue for specific version of the php is resolved
* Issue with updating a product price if tier prices were specified


2015-11-18 05:24:41
  • Version number: 4.0.0
  • Stability: Stable
  • Compatibility: 1.4,, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2
+ Ability to upload multiple images to one option's value
+ Ability to replace a product's image with an option's image
+ Ability to replace a product's gallery with option's gallery
+ Ability to append option's images to product's gallery
+ New option "Apply Option SKU Policy To" is added. It allows to display custom options as single items at cart
+ Improved warning message in case of requested option's quantity is not available. The message "The requested quantity for "[product_name]" is not available." was replaced by "The requested quantity for "[product_name] / [option's name]" is not available.

* Bug fixes

New features and bug fixes

2013-06-12 20:31:58
  • Version number: 3.9.6
  • Stability: Stable
  • Compatibility: 1.3, 1.4,, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7
Tier Price, Special Price, SKU Policy, step-by-step assigning process and other features are added.

Demo site

Not working... Can you mount your demo ? Thks
Asked by: manuelv
Where is the link ?
Answered by: chamanin
Date published: 2014-03-29

Duplicate complete template

is it possible to duplicate a template I created? I mean the full template (not only one custom option in the template) Thank you for a quick reply.
Asked by: moebelisten
Hello, Yes, it is possible.
Answered by: MageWorxCom
Date published: 2014-12-09

ability to setup quantity of connected SKU in option

Is there an ability to setup a quantity of connected SKU directly in option? Thanks!
Asked by: mnemonic_13
Hello, Yes, sure. You should just uncheck to link the inventories in the configuration.
Answered by: MageWorxCom
Date published: 2016-02-24

inventory for product options

Does your plugin assigns inventory to custom options. for example. Product A has color, size, style color (red, blue, yellow) Size (medium, large) style (male, female) 12 different options. I will need to track inventory of red, medum, male red medium, female blue medium male blue medium female and so forth please let me knwo
Asked by: sabonge
Hello, Currently you should assign the inventory to combinations of these options. You need to duplicate dependent options for each variant of parent options first.
Answered by: MageWorxCom
Date published: 2014-12-09

Inventory Reporting feature available?

Is there also a kind of reporting/notification mechanism so I can look up which products are almost out of stock? (stock level by when the notifcation for reordering has to appear?) thank you regards data
Asked by: data303
Hello, This feature will be added in the next update.
Answered by: MageWorxCom
Date published: 2013-11-23

Folder of Uploaded Image

Can I change saving folder of uploaded image ? How ?
Asked by: haocongnghe
Hello, Please contact our support team for this. Have a nice day.
Answered by: MageWorxCom
Date published: 2015-07-10

Transfer of all my product options

I would like to do a transfer of all my product options that I have created with your plugin to my new site from my old site. (Advanced Product Custom Options). How would I go about doing this? Thank You Jeffrey
Asked by: lesko1969
Hello, If you created all these options with our templates, you can export templates on one your site and import them to a new site. If you created these options for products, then you should copy the tables starting from "customoptions_" in your database.
Answered by: MageWorxCom
Date published: 2014-12-09

Exporting order data from Custom Options

I need to export the sales/order data from the Custom Options fields. Is that possible with this extension?
Asked by: integ
Hello, Custom options can be exported/imported using default Magento functionality. Our extension adds our new fields for custom options to standard import/export process in System - Configuration - Import/Export - Import or Export. Let us know if you have any questions.
Answered by: MageWorxCom
Date published: 2015-07-10

Questions before buying Advanced product Options

Interested in buying your extension and switch to your extension (from CJM Color selector extension) because yours has lot of features and appears to be flexible. I have few questions: 1. I have lots of simple and configurable products in my website. How do I setup and reuse configurable products to work with this extension. Do you have any demo that shows how it works for configurable products? 2. We have many color options (as many as 30options). Will this extension work without impacting site speed? Please see example product. 3. One of reviews says about limitation about large image size. Can you give more details about such limitations?
Asked by: rekha12345
Hello, Thank you for contacting us. 1) You can test it on our demo. Our extension allows you to add custom options with all available features for configurable products as well. 2) This combination won't affect a site performance. 3) Our extension doesn't have any limits per image size.
Answered by: MageWorxCom
Date published: 2015-07-10

Can you update description based on user selections?

Is there a way you can update a description tab when a user selects different options? For example, if a user changes the size of a product and the specs change can we show the changed specs in the description field?
Asked by: nbillimoria
Hello, We can customize this at extra cost only.
Answered by: MageWorxCom
Date published: 2014-12-09
  • y_2017, m_2, d_24, h_3CST
  • bvseo_bulk, prod_bvqa, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasquestionsanswers, tq_28
  • loc_en_US, sid_4683, prod, sort_[SortEntry(order=LOCALE, direction=DESCENDING), SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=NUM_ANSWERS, direction=DESCENDING)]
  • clientName_magento
Get Help

Support for This Extension

The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Magento Platform Support

If you need support for a Magento platform, there are different options for support depending on which Magento platform you are using. Below are links for specific platforms.


About the Developer

This extension was developed by and is supported by MageWorxCom

Advanced Product Options is rated 3.3 out of 5 by 115.
Rated 5 out of 5 by from Outstanding Product Having used OpenCart in the past, I made the switch to Magento about 2 years ago. Whilst Magento is solid and very happy with the platform, it's this extension that is ultimately the biggest advantage to working with Magento. For large stores with 50k + products, this extension is an absolute must have. I simply can't imagine doing updates on product options is sets without using this extension. I'm so happy to never have to go back to the old days of reimporting CSV files when product options are updated. I rarely give product reviews, but Mageworx is worth the praise with this extension. Support has also been stellar...and this extension, specifically, is perhaps the most valuable and efficient asset to my sites.
Date published: 2017-02-01
Rated 5 out of 5 by from Great support After an update of the module we faced some problems because of our special configuration, we got quick and nice support and are very happy!
Date published: 2017-01-27
Rated 5 out of 5 by from Highly recommended This extension perfectly complements what Magento is lacking when it comes to custom product options. I'm so pleased with it, even though I'm only using 10% of the possibility that it offers. I'm running a tea store on and I had trouble with setting different weight options per product such as the amount of weight as well as the possibility to add tin packaging as an option. What's also amazing is that each option can have a separate weight and SKU assigned. This really made the processing of orders more efficient, and made sure the shipping prices during checkout are accurate.
Date published: 2017-01-27
Rated 5 out of 5 by from Must have extension for every Magento store It's a great extension backed up by an even better team. These guys are very responsive and applied special customizations for my store to fit my needs. They've went above and beyond what I needed done. I have a lot of extensions and Mageworx is by far the best team I've purchased from.
Date published: 2017-01-20
Rated 5 out of 5 by from Custom Options Help Eugene was quick and efficient to help me in my query with this extension. Himself and the team resolved the issue that I was experiencing within 5 days, in turn making my client happy and my organisation happy too. Would highly recommend this extension and the support given.
Date published: 2016-11-14
Rated 5 out of 5 by from Great product & Best support ever Great product & Best support ever They are a 200% reliable team
Date published: 2016-11-10
Rated 5 out of 5 by from Great for Bespoke Items We wanted this to allow personalisation of certain products. With a variety of options that can be either/or/and. Once we figured out the parent child relationship and the dependents it works a dream. We had small issue which support fixed for us quickly. Great product and great support.
Date published: 2016-10-25
Rated 5 out of 5 by from Best $250 I've Spent in a While. Seriously. This extension is one of the biggest time saving tools I currently use. I can confidently say that this extension has saved me thousands of dollars. To put the figures in perspective my company has ~4,000 products, ~60% of those have a diverse set of custom options, many of which are very similar. Creating templates is very simple (But can still handle some relatively complex scenarios) Assigning products to them is even easier. But even better yet, applying changes can be done en-mass. After setting up a template and linking it to 400 products, I was able to make the change in one place and the rest was handled for me. I can't stress enough how handy this tool has been for me. Personally I think this should be a Magento standard. Finally, I want to make a special mention to the support I received when I had encountered an issue (extension conflict with Cart2Quote) The customer service was very friendly, quick to respond and more concerned with addressing my problem than trying to find a way to absolve themselves of responsibility. (When in reality, it wasn't their responsibility to fix how their extension functions with another third party plugin that I decided to include.) All around very pleased with my purchase and experience with Mageworx as a whole. Keep it up guys!
Date published: 2016-10-11
Rated 5 out of 5 by from The support is great We found this plugin for our special needs for customazation the options. We needed some support and thats was fast and good. Thanks team.
Date published: 2016-10-10
Rated 5 out of 5 by from Excellent Support, Prompt Reply ! Valuable Extension ! I had a critical issue with my Magento site. I asked the support for their assistance. I received excellent support from the MageWorx specialists Eugene. Solution was provided very quickly and it was very helpful.
Date published: 2016-10-07
  • y_2017, m_2, d_24, h_1
  • bvseo_bulk, prod_bvrr, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasreviews, tv_0, tr_115
  • loc_en_US, sid_4683, prod, sort_[SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_magento

In order to upload extension, you must be logged in to the Magento Community. Click here to login or register.



* Required Fields

Close window

Forgot Your Password?

Please enter your email below and we'll send you a new password.

* Required Fields

Close window


To upload extension you must be logged in.

* Required Fields

Close window

You are using an outdated browser

We built Magento Connect using the latest techniques and technologies.
This makes Magento Connect faster and easier to use.
Unfortunately, your browser doesn't support those technologies.
Use the links below to download a new browser or upgrade your existing browser.