this is mainly targeted the Dynamicweb development crew + Imar Spaanjaar.
We've got this client who has a wast amount of different products, spanning from small items only costing a few € to items costing several thousand €.
They would like to sell their products online BUT there is a twist! The expensive products sometimes need associated products to function correctly. This is a source to confusion because there are many combinations which all can be correct depending on the client needs and usage. Then to avoid orders containing wrong combinations of products being delivered, our client would like to force which order-flow their customers are put through.
We're wondering if this might be a possible technical solution:
- On each product which in the db is marked as "needs further guidance" we'll make it quite obvious to the customer that, if put into the cart, it can't be bought and payed for before a sales person has been in touch.
- When/if a cart contains any products marked as "needs further guidance", the cart should submit to a cart placed on a different page id. This cart flow should then only ask for the users information, and send a order/guidance request to our client. Then our client will provide the guidance by phone and complete the order in corporation with their client. (We have tested a bit on this, and it seem to be possible when including the other page url in an action attribute on the cart form).
- If a cart doesn't contain any products marked as "needs further guidance", the cart should just proceed to it's own next step, and complete the information gathering and payment steps.