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.
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.
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.