One of my clients builds outdoor wooden playsets for children. They have a line of preconfigured playsets for their customers to choose from, but they also have a Create Your Own section where the customer can "build" his own playset choosing the components he wants.
We need a solution that will allow the site visitor to go through and choose a tower, then one of the swing attachments that is compatible with the tower selection, then swings that are compatible with the attachment chosen, and so on until the user has an entire listing of products that make up the playset.
It would be similar to a shopping cart. Each time the user makes a selection, it should add that selection to the growing list of selections. But it would not have a checkout, but once the user comes to the end of the building process, he should be able to view his "basket" and print the listing and take it to a dealer and get pricing, etc.
We would also need some ability to modify the basket contents.
What is the best way to set this up? Should I begin with an existing package and modify it to meet our needs? I have experience with PHP and MySQL databases, but not enough to confidently handle a project like this without getting some advice from experienced programmers first. I would appreciate any help you can give me!
Thanks and have a great day!