We already support versioning, but it's not very good at giving insight into what changed. The customer, agent and the Backoffice users should be able to view an audit trail, with each record losting out what changed, by what quantity and by whom.
e.g. Merchant wants to sell used maschined without fixed price. Depends on the negotian. But of course process must be available to have these products in store. Also Services like consulting should be covered that way
Creating a quote with Glue/Zed API would allow to provide the customer the requested data right into the shop (f.e. out of the ERP). For now this is not easy to implement since quote data structure is hard to handle.
B2B: Possibility to unlock the quote after it has been sent for approval
On the project, we have the following case: - company user with the "Buyer" role is able to create a quote and send it for approval - company user with the "Approver" role is able to modify the cart by removing items from it, apply a discount, etc...