Braintree Payment 3D Secure not working

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
Hace 2 años
Nopcommerce Version 4.4
Once enabled with Braintree payment providing all fields which works fine without 3D Secure.
When 3D Secure is enabled, at the payment process it throws an error saying "The given key 'CardNonce' was not present in the dictionary."

With 3DS it only asks for Card Number, Expiration Date and CVV but on providing those, the error it give is as above and stop there whereas without 3DS, it asks for Name too and works fine completing the payment.
Hace 2 años
Which Braintree plugin are you using?
Hace 2 años
Plugin from nopCommerce team
https://www.nopcommerce.com/en/braintree-payment-module.

I even tried uninstalling and installing still the issue exists on selecting 3D Secure giving the error
Hace 2 años
Well, thanks for the info. We'll check this, here is a work item.
Hace 2 años
Is there any update on this issue? We're getting the same problem still, even with the latest version:
The given key 'CardNonce' was not present in the dictionary.
Hace 2 años
We'll check it soon (in a couple of weeks) when updating the plugin to 4.50.
Hace 2 años
Thanks for the update Romanov.
Hace 2 años
Hi all.

This error occurs if the user failed to pass 3D Secure verification (for example, if his card does not support such a verification). To guard against potential issues, we have added the following check PaymentInfo.3DS.cshtml#L121-L126. It was this check that did not allow adding the expected field for the event handler. In the new version, we have added code for handling such situations BrainTreePaymentProcessor.cs#L141 and now it will output the understandable error message
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.