Have you considered creating Quotations custom table which display the quote to the user it is for. When they click to order it populates the Shopping Cart control, but takes them directly to the payment page (ie. you have a second Checkout process just for quotations which skips showing the cart).