We are looking to move a client with a Miva store over to mail hosted at Microsoft with Exchange Online. Because of this, we need to instead of using localhost to send mails from Miva, use the Mail Settings in Domain Settings to use an external SMTP account.
What I'm finding is the following:
- When using the Microsoft account, it takes approximately 14-18 seconds once I click on Complete Purchase before the INVC page is shown. This is unacceptable.
- When using a Rackspace account, it takes approximately 4-6 seconds.
So clearly there is a delay in Exchange online....but there is still a delay using another service. For comparison, using the localhost, it's almost instant (under 2 seconds) for the INVC page to show.
Why is Miva taking so long? Is it waiting for responses from the external mail servers? I notice that the order does actually get placed immediately once the button is pressed.....it's just I think the external mailing that is causing the hang before the INVC page loads.
Also, does anyone use any jQuery code to make the Complete Purchase button go away and be replaced by a processing message (so people don't try to click the button again).
-Kevin
What I'm finding is the following:
- When using the Microsoft account, it takes approximately 14-18 seconds once I click on Complete Purchase before the INVC page is shown. This is unacceptable.
- When using a Rackspace account, it takes approximately 4-6 seconds.
So clearly there is a delay in Exchange online....but there is still a delay using another service. For comparison, using the localhost, it's almost instant (under 2 seconds) for the INVC page to show.
Why is Miva taking so long? Is it waiting for responses from the external mail servers? I notice that the order does actually get placed immediately once the button is pressed.....it's just I think the external mailing that is causing the hang before the INVC page loads.
Also, does anyone use any jQuery code to make the Complete Purchase button go away and be replaced by a processing message (so people don't try to click the button again).
-Kevin
Comment