3DS Popup opening and closing immediately with failed authentication
See original GitHub issueGeneral information
- SDK version: 3.81.0
- Environment: Production
- Browser and OS: Chromium: 92.0.4515.159 on Mac OS 11.4
Issue description
Hi there,
We are experiencing a problem with one of our customers. When they try to process a payment we call verifyCard, then the 3DS popup from Cardinal shows blank for a second and closes resulting into an error for the payment.
The input to verifyCard:
{
amount: 65.94,
nonce: paymentMethod.nonce,
bin: paymentMethod.details.bin,
email: userDetails.email,
billingAddress: {
givenName: onlyEnglish(firstName(userDetails.name)),
surname: onlyEnglish(lastName(userDetails.name)),
},
additionalInformation: {
shippingGivenName: onlyEnglish(firstName(userDetails.name)),
shippingSurname: onlyEnglish(lastName(userDetails.name)),
acsWindowSize: "03",
},
challengeRequested: true,
onLookupComplete: function (data: any, next: () => void) {
next();
},
}
This is the response from the verifyCard:
{
"nonce": "xxxxx-xxxxx-xxxxx-xxxx",
"type": "CreditCard",
"binData": {
"prepaid": "No",
"healthcare": "No",
"debit": "No",
"durbinRegulated": "No",
"commercial": "No",
"payroll": "No",
"issuingBank": "xxxx",
"countryOfIssuance": "xxx",
"productId": "xxx"
},
"details": {
"cardType": "MasterCard",
"lastTwo": "xx",
"lastFour": "xxxx",
"bin": "xxxxxx",
"cardholderName": null,
"expirationYear": "xxxx",
"expirationMonth": "xx"
},
"description": "xxxxxxx",
"liabilityShifted": false,
"liabilityShiftPossible": true,
"threeDSecureInfo": {
"liabilityShifted": false,
"liabilityShiftPossible": true,
"status": "challenge_required",
"enrolled": "Y",
"cavv": null,
"xid": null,
"acsTransactionId": "xxxxxxx",
"dsTransactionId": "xxxxxx",
"eciFlag": "00",
"paresStatus": null,
"threeDSecureAuthenticationId": "xxxxx",
"threeDSecureServerTransactionId": "xxxxxxx",
"threeDSecureVersion": "2.1.0",
"lookup": {
"transStatus": "C",
"transStatusReason": null
},
"authentication": {
"transStatus": null,
"transStatusReason": null
}
},
"rawCardinalSDKVerificationData": {
"Validated": false,
"ActionCode": "FAILURE",
"ErrorNumber": 0,
"ErrorDescription": "Success",
"Payment": {
"Type": "CCA",
"ExtendedData": {
"CAVV": "",
"ECIFlag": "00",
"ThreeDSVersion": "2.1.0",
"PAResStatus": "N",
"SignatureVerification": "Y"
},
"ProcessorTransactionId": "xxxxxx"
}
}
}
Video: ** https://user-images.githubusercontent.com/6017552/130966680-a1b51f6e-3f41-476a-bc4f-2f84d75cb6fa.mov **
Issue Analytics
- State:
- Created 2 years ago
- Comments:7 (2 by maintainers)
Top Results From Across the Web
3D secure pop up don't appear – failed order
If the 3D Secure authentication is not appearing then this means something is blocking that from coming up. Either a JavaScript error on...
Read more >3D max 2018 crash down when start up, script controller error
i have downloaded a file from the internet , after i opened it , 3d max crashed and couldnt start up again,. it...
Read more >Visa Secure using EMV® 3DS User Experience Guidelines
An authentication may not be completed due to cardholder cancellation, inactivity timeout or issuer/merchant malfunction.
Read more >3D Secure verification failed error while making a payment
If you see an error related to the 3D Secure verification, the possible reasons are: You have a pop-up blocker installed in your...
Read more >Cardholder authentication using 3D Secure
A growing number of online merchants worldwide use 3DS at checkout to match the identity of the shopper with the cardholder. The additional...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Thank you for providing the detailed information, @ginovski. We are investigating it and hope to have an answer soon.
Closing due to inactivity. Feel free to comment here if we should re-open it.