
Originally Posted by
yaritai
Do you need anything to be stored in the database? And is your whole store for every product like this where everything needs a quote to order? If no database information needs to be passed over, I would just make a custom form and include a button on the cart page. On this custom form, it can take any details you need such as billing/shipping info, products that are in the cart along with attributes, etc...
Or if you wanted to keep the checkout process you may want to download the COWOA mod so customers do not have to create an account. From there, you can skip the shipping and payment options by forcing the session to be set. For instance for virtual products, the session array is set this way which you can do the same by taking away the conditional on virtual products. And in that array just put your new language in to instead show free and such, just put request a quote.
For the payment page you can either set the session again OR you can modify the check/money order language to request a quote. This way your checkout process flow will go from no_account page to last step of order_confirmation. The one caveat though is that on the confirmation page you will want to edit the button for edit addresses to go straight to the checkout_shipping_address page and not checkout_shipping. Same for payment address.