Currently, when the authorization is AmazonRejected or TransactionTimedOut during sync auth in checkout we cancel the order which cancels the order reference. The experience could be jarring and proves so during QA with end users.
Instead the order should be reset to a cart and the order reference ID removed. This way the user can pick standard checkout, or try again (in case of time out.)
| Comment | File | Size | Author |
|---|---|---|---|
| #4 | when_authorization_is-2865060-4.patch | 1.71 KB | mglaman |
| #2 | when_authorization_is-2865060-2.patch | 1.75 KB | mglaman |
Comments
Comment #2
mglamanFix credit
Comment #3
mglamanWhen AmazonRejected the remote reference is already closed and this throws an exception, breaking our flow control.
Comment #4
mglamanFixes #3
Comment #6
mglamanFixed!