-
Notifications
You must be signed in to change notification settings - Fork 981
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Fix error mapping when returning from 3DS #3037
Comments
Hi @arkalezard thanks for reporting. We'll have someone take a look soon. |
Hi @arkalezard - I'm having trouble reproducing this error in the latest version of our SDK (23.18.2)
My reproduction steps are:
Behavior that I observed: |
Hi, GIVEN the server forces 3DS validation on every transaction!
THEN |
Thanks! I was able to reproduce this on iOS by passing the following on the creation of the payment intent.
This will go into our queue to be looked at in the future. Thanks! |
Summary
The payment error message in PaymentSheet for "Insufficient funds decline" case is too generic and can lead to confusion for users. Without knowing the specific reason (i.e., insufficient funds), users may repeatedly try the same card, thinking it might be a temporary issue.
https://user-images.githubusercontent.com/5547520/277351452-80cb89cf-1542-4a62-bf6c-e0e87749c479.png
Can you fix your mapping as Android side to replace "Card declined" by a more specific message like "insufficient funds"?
The reason: stripe/stripe-android#7478 (comment)
Help to reproduce
You can test it with your testing usecase "Insufficient funds decline" (card number: 4000 0000 0000 9995)
Use your PaymentSheet when 3DS is mandatory for a transaction
iOS version
Any
Installation method
N/A
SDK version
N/A
Other information
Already solved on Android side
stripe/stripe-android#7499
The text was updated successfully, but these errors were encountered: