Customers are able to resolve failed payments in real time during a checkout flow, by retrying the payment or using a different payment method altogether.
During a checkout flow, any payment failures will start an on-session recovery flow. This includes 3DS Auth, switching to a different card on file, or adding a new card.
Once the payment is successful your flow logic will resume where the customer left off and continue through the post-purchase upsells. If your customer switches to a different card, this payment method will be used for the remainder of the checkout flow.
Your customer can choose to skip these steps by clicking ‘Nevermind, complete my order‘. Payment will be processed for the initial checkout purchase and your customer will be taken directly to the Thank You page. This functionality has been added to help prevent cart abandon, if a customer becomes frustrated by multiple failed retries.
The same system for real time payment retries is also available in the Customer Portal for failures related to recurring payments or 3DS Auth.