Consider the following scenario for an online checkout/purchase process...
User goes through the application and enters all their information and billing information. User then clicks "Complete Purchase".
The completePurchase call can take around 10 seconds.
If the user clicks back during the wait animation that displays during the Complete Purchase call, from a user experience standpoint, what would be the best desired outcome?
Some thoughts to consider...
- Do we complete the purchase or cancel it?
- Do we add an error message if they try to purchase it again after going back?
- Do we let them go back where they want to, but as soon as the purchase call completes in the background, send them to the Order Summary page?
Trying to come up with a solution that doesn't break the user expectations and doesn't go against native browser functionality that's meant to be there.