We have been slowly adding support for what we call Multi-products, to the online store, for some time now. The difficult part is maintaining Dynamic Pricing for Multi-products.
Multi-products are products that are made up of 2 or more other products. For example, a NAS Server is made up of a NAS unit and one or more Hard Drives. The software then has the job of choosing components from multiple suppliers to create the Multi-product using the best price (and in stock) components available. At the time of writing, a NAS Server could contain either Hitachi, Seagate, Samsung or Western Digital Disks. The software will not mix Disk Drives from different manufacturers in the same unit.
We have so far implemented Multi-product support in a general way which can be applied to any Multi-product we create.
Please feel free to contact us with any questions you may have.