Probably the best way I can explain what Im trying to build is using a home builder as an example.
Im a home builder.
A user logs onto the website and wants to buy a home. They have three options (an apartment, a house or a beach villa).
After selecting an option the component would show them all the relevant floor plans to choose from.
Then they are asked a series of questions about colours, carpets and optional extras. Each optional extra may have additional questions if chosen.
Finally, the user would be given a cost (by adding up all the features and extras) and the admin is sent the order sheet with what the user has wants so he can build it.
Does that help at all? Thanks for your time