Issue #1 - Checkout cannot recover after a declined card
HighDescription
A customer whose first payment attempt is declined cannot retry with another card without restarting checkout. This creates a high risk of abandoned purchases at the final step.
Reproduction Steps
1. Add the Weekend Pass to the basket. 2. Continue to checkout as a signed-in customer. 3. Submit the sandbox declined-card number. 4. Choose “Try another card” and enter a valid sandbox card. 5. Select Pay now.
Expected Behaviour
The new payment method is submitted and the customer can complete the order.
Actual Behaviour
Pay now remains disabled and the page provides no recovery path.
Recommendation
Reset the failed payment state when the customer selects another card, re-enable submission after valid card details are entered, and add a regression test for decline-to-retry recovery.
Media
N/A