This module allows you to add user-customizable options to the commerce "add to cart" form. You do this by defining "option sets", to which you can attach any field of your choosing. These option sets can then be added to your commerce products using entity reference, after which the fields in your option set will show up in the add to cart form.

Intended use

In a normal commerce setup you would give the user different product variations to choose from by adding multiple products to one product display, creating variants. But what if you have an endless combination of possible options a user can choose from? You would have to create a product for each possible combination OR you could use this module.
Note that by using Commerce Option, you will not have SKUs / products for each of the possible options, therefore you cannot use commerce functionality that is based on this distinction.

Features (2.x branch only)

Since options and option sets are entities created using Entity API, you will have the following available to you:

  • Exportable option sets
  • Views integration
  • Rules integration

Development status & 2.x branch

This module has recently been taken over and undergone many changes, all of which are in the latest 7.x-2.x dev version. If you currently have a working setup with the 1.0-beta2 version it is recommended to not upgrade to the 2.x branch. Because of the many changes you might compromise your data, as there is no real upgrade path.

Sponsored by

Supporting organizations: 

Project Information