The situation:
Our store is set up in a way that customers don't really need to make a payment or calculate shipping when they check out. (They simply make the order and check out, then our sales reps email them and confirm, then we check stock and calculate shipping, and then the payment is made outside of ZC. Not an ideal process, I know... but unfortunately it's not up to me)
So, the way that this was set up until now, I simply cloned the "flat rate" module (for shipping) with a value of $0, and the "C.O.D." module (for payment).... and changed the text so that the customer understands that shipping will be calculated later, and payment made after that. All good so far.
The problem:
The only problem is... speed. The customer still has to go through the 3-step checkout process, and with very large orders, this gets EXTREMELY slow on our server.
Even after increasing the maximum execution time for processes, I've had one customer who tried to check out, and encountered a timeout error after waiting for 5 minutes, before even getting to Step 1 (5 minutes is the hard limit imposed by our host).
What I need help with:
I'd like to find a way to do either of the below:
- Completely skip steps 1 and 2 during the checkout process, so that the customer gets straight to the final confirmation page, without having to go through the (extremely slow) shipping and payment pages,
OR
- If #1 is too complicated to set up: Is there a way to change the shipping and payment modules to essentially do nothing? Seems that they are what's slowing down steps 1 and 2 of the checkout... and as I mentioned above, I don't need shipping and payment, so if I can get rid of the extra calculations and queries that slow everything down, that would help.
Many thanks in advance....