Thanks for the reply Jochem.
We'll give these possible solutions some thoughts and see if they might be acceptable for our client.
Just as some extra information this is an example of the how the product bundling might work:
An example product bundle could be a desktop computer.
By default the computer bundle would come with a specified monitor, CPU, RAM etc but the customer would have the option to change the configuration of the computer such as:
• Adding additional monitors
• Changing the CPU
• Changing the RAM
• Adding a mouse and/or a keyboard
There would be a number of computer packages which would have fixed specs but then there would be computer packages which allow the user to mix and match what CPU, RAM, monitors and other accessories they get.