Custom Options are useful for products that can be customized or created after they have been ordered by the customer. In this case you often don't have a physical item in your inventory, but will create or modify the product after the customer has selected the options and ordered the product.
All variations that have custom options share all the attributes of the underlying variation. You cannot maintain separate inventory management for each of the custom options as they all share the inventory management options of the variation.
As an example, you may sell tie-dyed T-Shirts and you will have a stock of undyed white T-Shirts. You can then create a custom option where the customer can choose what colour T-Shirt they want. Once the order has been placed, you can then create the T-Shirt to the customer's specification.
You can create multiple custom options and each option can have multiple option values.
Each custom option value can have an additional price that is added to the variation price when that option is chosen. You can use this to increase the price if the item if you are using special materials or are offering an additional service such as gift wrapping.
The order of the custom options can be changed by dragging the drag icon on the far right of each option up or down to change the order in which the options are displayed.
Similarly, the order of the option values can be changed by dragging the option value icons into the order required.
When you create custom options, the Spiffy Stores software treats each combination of options as a "virtual" variation. It does this, as not all themes support multiple drop-down boxes and the variations for a product must be presented as a single drop-down selection box.
If you start to create multiple options you can see that it is very easy to create an extremely large number of combinations of options. For example, it is very easy to create options that will generate millions of possible combinations.
If you create three custom options, and the first has five values, the second has ten values and the third also has ten values, then you can see that we already have 500 possible combinations (5 x 10 x 10).
When you start to add more than two or three custom options you may find yourself creating a large number of combinations that cannot be easily managed in a single drop-down selection box.
For this reason, there is a maximum of 500 possible custom option combinations allowed by the software. If you try to create more than this, you will get an error.
In these cases, you can try to organize your product into multiple variations or multiple products and elimiate some of your custom options.
You may also be able to combine some options to reduce the number of possible combinations.
Another option is to modify your theme's product page and add text fields or selection boxes to request information from your customer.
There is more information on how to do this at Asking your customer for additional information.
This option is only useful if you want to offer gift wrapping on a product-by-product basis rather than store-wide. If you want to offer gift wrapping store-wide, you'll need to create a "Gift Wrapping" product that people can add to their cart.
This example shows you how to create three gift wrapping options, with charges for each.
If you haven't already created your product, you'll need to do so.
Go to the "Products" section of your stores' Toolbox, and click on your product to edit it. Scroll down to the "Custom Options" section, and click the "Add a new custom option" link.
Give your custom option a name. "Gift Wrapping" seems appropriate. You should then add in your options, for example:
If gift wrapping is optional, you need to make sure you add in an option for "none", with a price of zero... otherwise, your customer will be paying for nothing!
Click the "save option" button. When you preview your product in your storefront, you will see that your gift wrapping options are now available for your customer to select.