Static theme preview
Atlas Commerce / DD-142
Work item brief
Handle expired checkout sessions
Scope & acceptance
Awaiting reviewWhen a payment session expires, customers currently lose their place in checkout. Preserve the basket and provide a clear way to start a new payment session.
Acceptance criteria
- Keep basket contents when the payment provider returns an expired-session response.
- Explain the recovery action without exposing provider errors or identifiers.
- Move keyboard focus to the recovery message and preserve a working retry action.
- Cover expiry and successful retry with automated tests.
All four criteria reported as met by the worker; human verification remains required.
Out of scope
No payment-provider migration, schema changes, pricing changes or automatic deployment.