Magento Custom Extension - Weighted Bundled Product with Mandatory Simple product inclusion
Our customer sells online courses, they want to use magento to sell them in an easy manner. The courses sell in block of hours, e.g. 5 hours and have selectable subjects excepting the fact that they all have 1 mandatory subject for each block sold. So a customer may purchase a 5 hours course and 2 of those hours may be taken up with a mandatory subject. leaving them the option to choose other subjects to fill up the rest of the time.
Customer 1 Purchases Course-A (5 hours) which contains Mandatory Subject-AA (2 hours), the customer then chooses Subject-EE (1 hours) Subject-GG (2 Hours) to complete bundled product.
Customer 2 Purchases Course-A (5 hours) which contains Mandatory Subject-ZZ (2 hours), the customer then chooses Subject-BB (1 hours) Subject-CC (1 Hours) and Subject-LL (1hours) to complete the bundled product.
The best way I could think to do this is to use weight as the hourly time measure ie 1KG = 1Hour and bundled products. So you would be purchasing a 5kg bundled product with a mandatory simple product in the bundle.
Any suggestions or other solutions will be considered, as long as the solution is easy to use for the store owners.