Products are not created equally, and in some cases the customer gets to decide the type of product they want. For example, your store may sell dresses, and the customer may find a design they like but need to get it in a certain size. In a situation like this, you will need to take advantage of the product attribute system in Online Store. It lets you define attributes (like size, colour, length), give them options (like small, medium, and large, white or purple, 1 meter or 2 meter), and enable attributes and options on a per-product basis.
Before exploring the process of creating attributes/options and applying them to products, make sure you understand this distinction. Attributes and their options are created on a global level with their own default settings. These are then applied to products individually after they're created (or during their creation). The settings for attributes and options applied to products are specific to that product, and they default to the global defaults but may be adjusted on each product as need be.
To get started, you'll need to make sure you logged in as a user with access to administer products. You must create attributes and options globally before adding them to the products using the following steps.
1. Browse to Store administration > Attributes > Add attributes.
2. Fill in the form. In the case of the dress store, the name of the Attribute can be entered as Size and the List Position was left at 0. Order determines the sorting of attributes on a product. Remember this is a default and may be overriden on each product if need be. Click on the picture for more information.
3. Submit the form to create the new attribute.
4. Next page shows a table of existing attributes and includes a tab and link labeled Add an option that you use to access the form you use to add options to this attribute or in the table of attributes, find the row for your new attribute and click under operations heading on item titled options and then Add an option.
5. You don't have to enable every option for each product, but you must predefine any option here that you want to make available on your products. Here again you're setting up default values. The values for cost, price, and weight are flat value adjustments. These can be positive or negative numbers. In the case of the dress store, options titled 00-5 were added with empty values in the price and weight adjustments as there is no difference in either price or weight. You can change options and add for example a $1.00 price increase associated by default with any size option if you want to charge more for different options.
6. Repeat this process every time you want to make a new attribute available for products. You can also come back at any time and create new options associated with existing attributes. For example, you could decide in the future to sell size 6 at additional $10 using this Size attribute. This option can be added later and then enabled on a per-product basis for the types of dresses to be offered in size 6 versions.