Knowledgebase
How to add bundle products in Magento
A bundle product in Magento is a product that has two or more options each of which allows the customer to choose a product that will be included in the bundle. For example, you can add a bundle product that let's the customer build their own computer configuration; each option in the bundle product will let the customer choose a specific part of the computer (e.g. CPU, hard drive, etc.).
The bundle consists of simple or virtual products so before you add the bundle product you have to create the simple products that will be available in the bundle. Then in the admin panel of your store go to Catalog>Manage Products>Add Product button, on the page that opens select Bundle Product from the drop-down menu for product type.
Most of the settings are the same as with simple products. There are, however, a few differences. The Weight and SKU options have a drop-down menu from which you can select whether the value for these options should be fixed or dynamic. For example, you can set the weight to be dynamic and leave its field empty; in this case it will be managed by the items included in the bundle. The alternative is to set a fixed weight. The Price setting can also be configured to be dynamic or fixed and there's an additional setting called Price View that can be configured to Price Range or As Low As. By clicking on the Inventory tab that's on the left side of the product settings you'll see that most of the inventory settings are omitted because the inventory is managed by the bundle items; don't forget to set the Stock Availability option to In Stock.
Click on the Bundle Items tab on the left to add the options from which the customer can choose the available products. On the page that opens click on the Add New Option button. Then use the settings that appear to set its name (e.g. CPU, hard drive), the input type (e.g. drop-down menu, checkbox, etc.), make it required or not and optionally set its position in relation to the other options in the bundle. After that click on the Add Selection button, then on the Reset Filter button that appears, mark the checkboxes of the products that you want to include as available for selection in this option and click on the button Add Selected Product(s) to Option. The products will appear in a table with a few options from which you can set the default quantity, choose whether the customer will be able to change the quantity when ordering the item on the frontend, you can also set the position of each product within the menu, and select a default product for the menu.
You can add as many options with products as you want by clicking on the Add New Option button. After you're done click on the Save button in the upper right corner.
For more details and screenshots read the tutorial on creating bundle products in Magento.