Product Options are displayed to the customer on the Product Details page. Options can be drop down menus, check boxes, radio buttons or even text boxes. They may be used for allowing the customer to choose Size, Color etc.
Navigate to Inventory —> Product Options
At the top of this page, you will see Options Categories and Options tabs. These two tables Options and Option Categories work together as follows:
The Option Categories table specifies the name of the list. For example: Size, Color.
The Options table specifies the actual choices in the list. For example: Small, Medium, Large OR Blue, Red, Yellow.
Options may also be grouped into another organization structure when displayed by using the HeadingGroup field of the Option Categories table. Please note the following examples:
Note: Naming the HeadingGroup the same as the OptionCategoryDesc will allow the OptionCategoryDesc to NOT be displayed.
Under Inventory ⇒ Product Options, before you can create the product options, you need to create the category they will belong to under the Option Categories tab. When creating product options, there are several different types that you can create which include: Drop down, Check box, Radio and Text box.
Note: If setting up product options as check boxes and adding multiple check boxes to a product, each check box option must have it's own Option Category.
EXAMPLE: To create a drop down menu option for Size:
Note: A product option can only be assigned to a single OptionCatID. Therefore if you need the same option assigned to multiple Option Categories, you will need to create the same option for each category.
Set up the first product - ProductCode:BICYCLE and ProductPrice:$200
Set up the second product - ProductCode:HELMET and ProductPrice:$75
We want to sell the HELMET for $50 only if the customer purchases the HELMET along with the BICYCLE. So, now you want to add an option to the BICYCLE product and simply set the field PriceDiff to 50.00 and the field IsProductCode to HELMET. This way, when added to cart, the customer will only pay $50.00 for the HELMET. You can also enable the configuration variable in your store called Config_EnableDisplayOptionProducts to enable a clear breakdown of options which are actually products in the cart.
This field of the OPTIONS table is useful to have the first drop down menu choices basically jump to a different product. For example, if your first option drop down determines what productcode should be added to cart, and the rest of the options are simply attributes to any of these products, then you will want to fill in the JumpToProductCode field of each OPTION in your first drop down menu. On the customer side, when selecting a choice from the first drop down menu(or radio buttons) and then clicking either Update price or Add to cart button, the system will jump to the other product code first, then apply all the attributes you selected to that other product, and either add it to the cart, or if you clicked Update price it would take you to that other product's page.
So if the product code of the parent product is "myproduct" and the option ID of the color swatch is 50, the syntax of the file name will be:
This feature is designed to manage inventory for your options. The following assumes that you've already created Options & Option Categories.
Note: To make this easier, enable the configuration variable Config_SmartMatch_AutoCreateChildInventory. This variable is located under Inventory —> Products —> then select Product Settings. This will generate new product codes, numbered sequentially with the parent Product Code as the prefix. If you already generated the inventory control grid, try this:
Note: If you do not need to keep track of stock, you may leave the ProductCodes set the same as this parent product.
Note: The above steps also work with the Option Categories DisplayType of the drop down. The point of enabling DROPDOWN_SMARTMATCH is to automatically hide certain size + color combinations that are currently out of stock or just not available.
The IsProductCode field of the Options table is another way to control inventory.
For example, if you sell computers and you have an option for the customer that says Choose a Monitor and one of the choices is Sony 19-inch LCD Monitor, you can fill the IsProductCode field for this option to be SONY-19LCD. This ProductCode must exist in your database. So, if a customer purchases the computer and happens to choose the Sony 19-inch LCD Monitor as one of the options, the inventory will be deducted appropriately for that monitor in your store.