This module creates a new product type for Zen Cart that allows you to build 'composite' products or product bundles from existing products.
The maximum number of component products that a composite product has is configurable from Admin.
The components of the composite product will be displayed to admin on the Edit Order page, as well as on invoices and packing slips.
If you are using the stock tracking capabilities of Zen Cart, the module:
- automatically calculates the stock level of the new composite product when you create it;
- adjusts stock level of composite products if you adjust the quantity of a component product in Admin;
- deducts stock from the individual component products when a composite product is purchased;
- adjusts the stock level of composite products if any component product is purchased;
- adjusts the stock level of composite products and/or component products if any order is cancelled by Admin with the 'restock' option checked.
Notes:
- This module does not yet cater for products with attributes. It will work with them, but you will need to manually add any attributes to the composite products you create. It definitely WILL NOT WORK WITH any 'stock by attributes' contribution.
- If you are using Quick Updates, Easy Populate or similar modules for updating product quantities, you need to be aware that you may get errors in quantities of composite products after using that module. A short-term fix is to edit and update all of your composite products after using such a module to ensure all composite product quantites are set correctly. A future release of this module will likely include a separate script for quickly updating all composite product quantities.
A demonstration site is available here. Please contact me for admin login details so you can view how it works from the admin panel.