Braintree Payment 3D Secure not working

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
2 anos atrás
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.
2 anos atrás
Which Braintree plugin are you using?
2 anos atrás
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
2 anos atrás
Well, thanks for the info. We'll check this, here is a work item.
2 anos atrás
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.
2 anos atrás
We'll check it soon (in a couple of weeks) when updating the plugin to 4.50.
2 anos atrás
Thanks for the update Romanov.
2 anos atrás
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.