• Resolved rowan

    (@rokwan)


    Testing with Stripe’s “payment successful” number and its “payment denied” card numbers both work as expected. Just not with “authentication required”.

    Testing with all three numbers works fine for single-purchase products. Just not subscription products.

    I have replicated this with all plugins disabled and the default twentythree theme enabled.

    I am using:
    Stripe Payments Version 2.0.81
    Stripe Payments Subscription Add-on Version 2.0.41

    A little more detail: there’s no redirect to the 3D authentication service. It just hangs for a minute then gets a response from Stripe – invalid email:

    As you can see, the email address (I tested with rowan@rowanprice.com) value is encoded when it hits Stripe’s API (after passing on-page form validation):

    email_invalid - payment_method_data[billing_details][email]
    Invalid email address: rowan%40rowanprice.com

    Any ideas?

    Thanks

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Support mbrsolution

    (@mbrsolution)

    Hi, thank you for reacing out to us.

    Are you talking about the following instructions for testing a transaction?

    https://s-plugins.com/complete-test-transaction-using-stripe-payments-plugin/

    Kind regards.

    Thread Starter rowan

    (@rokwan)

    Hi, thanks for the reply.

    Are you talking about the following instructions for testing a transaction?

    No – not exactly. The instructions you link to provide instructions for testing Stripe’s “card authorized” test credit card number but not for testing “card verification needed” scenarios (or “card not authorized” scenarios).

    For context, Stripe provides three numbers for testing common card status scenarios:

    • “Card authorized” – 4242424242424242
    • “Card no authorized” – 4000000000009995
    • “Card verification needed” – 4000002500003155

    Stripe provides these numbers on its website.

    To be clear, the “Card authorized” and “Card not authorized” test card numbers work as expected for subscription products created with your plugin.

    Moreover, all three card numbers work with single-purchase products created with your plugin. Specifically, the “Verification needed” test card number redirects to the “3D Secure Test Payment Page”, at which point I can indicate either “complete authentication” or “fail authentication”, as needed for testing.

    But in the case of subscription product purchases made with the “Verification needed” test card number from Stripe, the user flow is not as expected. Users are not redirected to the “3D Secure Test Payment” page.

    Not only that, but they instead see (after a payment attempt with the spinner icon) the message “Your email address is invalid”. This is confusing and cryptic when the email is obviously valid.

    The reason I included the Stripe error code from testing “Verification needed” subscription purchases in my first message is that it corresponds with this email invalid message displayed in the form UI; whatever gets to Stripe is for some reason URL encoded; this triggers the error and this is then sent back in the response, apparently.

    Perhaps these are related but the point is – I have no way of knowing whether my subscription customers will be able to verify their cards, if required, when making a purchase – or knowing whether they’ll see a confusing error message when doing so.

    Thanks again for your reply!

    Plugin Support mbrsolution

    (@mbrsolution)

    My apologies, I did not read your first comment correctly and missed the subscription part 🙁

    An addon is required to use the subscription payment option in our plugin. Please read the following documentation regarding subscription payment buttons.

    https://s-plugins.com/stripe-subscription-payments-addon/

    I hope this helps you.

    Kind regards.

    Thread Starter rowan

    (@rokwan)

    Hi there, I am using the subscription add-on mentioned. I bought it from you in 2020 and used it in production on rowanprice.com (no longer). Thanks

    Plugin Support mbrsolution

    (@mbrsolution)

    For premium products please use the following contact form.

    https://s-plugins.com/contact-us/

    We are not allowed to discuss any premium products in this forum.

    Thank you.

    Thread Starter rowan

    (@rokwan)

    Ok I’ll copy it over myself then, thanks

Viewing 6 replies - 1 through 6 (of 6 total)

The topic ‘Testing with Stripe’s “authentication required” card doesn’t work’ is closed to new replies.