I wondered whether your Appointments+ plugin integrates with your ecomm plugin. I have a prospect interested in selling a range of services. Once the prospect becomes a client by paying for the selected service(s), I would want the new client to request several alternative appointments for service delivery. My client would then select the appointment option that worked best for all concerned. In the case where the prospect selected a range of services but did not pay, I would want the cart to be visible to my client and allow the prospect to contact my client with an email requesting further information/discussion. Sounds complex, but boils down to "if you pay, you get to make some appointment requests, and if not, you record your "wishlist" and ask for a phone call to discuss".