TEST MODE
Test Card: 4242 4242 4242 4242 - Succeeds and immediately processes the payment - any month date / 3 digits for the back of the card
Test Card: 4000 0027 6000 3184 - Requires auth initally, and fails for subsequent payments (including off-session ones) with an authentication_required decline code.
Test Card: 4000 0025 0000 3155 - Requires auth initally, but succeeds for subsequent payments (including off-session ones) as long as the card is setup with setup_future_usage
Test Card: 4000 0082 6000 3178 - Requires auth initally, but fails for subsequent payments (including off-session ones) with an insufficient_funds decline code.
Test Card: 4000 0000 0000 0341 - Succeeds when it initially attaches to Customer object, but fails on the first payment of a subscription with the payment_intent value of requires_payment_method
Test Card: 4000 0038 0000 0446 - Requires auth for one-time and other on-session payments. However, all off-session payments will succeed as if the card has been previously set up.
Test Card: 4000 0000 0000 9995 - Always fails (including the initial purchase) with a decline code of insufficient_funds
@if(setting('payments_stripe_iban'))
Test Iban: IE29AIBK93115212345678 - The charge status transitions from pending to succeeded
Test Iban: IE02AIBK93115212345679 - The charge status transitions from pending to failed.
Test Iban: IE51AIBK93115212345670 - The charge status transitions from pending to succeeded, but a dispute is immediately created.
@endif