Authentication Required
-
Hello, one customer couldn’t complete the order because he received “Authentication Required”, code 2099. He has Visa Card, his issuing bank is in Denmark. I don’t know how I can help him to complete his order.
-
Hi @tiberiuz3401,
Are you certain that’s the complete error code? Where did you see that error code pop up?
Kind Regards,
From the response returned (from the processor I guess):
processorResponseCode: “2099”
processorResponseText: “Authentication Required”
processorResponseType: “soft_declined”Hi @tiberiuz3401,
Was the info located in any logs or you found that by logging in to Braintree? Can you share your website url?
Do you have 3DS enabled for your merchant account?
Kind Regards,
Here’s the link with the information from Braintre Control Panel. https://ibb.co/0cQrcxQ
For the website, we offer products only after a diagnosis (like a quiz). Here’s a diagnosis made for a client. Click the “checkout” button to see the checkout with the payment methods.
https://primal-y.com/diagnosis?id=32cwb8lVs6Z17X0NJhLYx59HrqgDni@tiberiuz3401 I see that you have 3DS enabled. Do you have any custom conditions in place for 3DS using the plugin’s conditional logic?
It sounds like this is a one off error that you don’t encounter with other customers, correct?
Kind Regards,
Well, the shop is recent so it didn’t have many credit card orders. But yes, it’s the first time this error happened.
Can you reach out to Braintree support and ask them for more details about this failed transaction? I cannot request those details on your behalf.
I believe this is related to the customer’s payment method. It’s possible they have not completely enrolled in 3D secure.
Kind regards
I thought more about the code. I made some code addition in three-d-secure.js to prevent order process when a customer a transaction. What I did was to initialize a variabile when the user pressed the “cancel transaction button”. Then, in SongbirdFramework.prototype._createPaymentsValidatedCallback I checked if the user pressed that button and if data.ActionCode === ‘FAILURE’ then I change data.ActionCode = ‘ERROR’ and data.ErrorNumber = 10011 to trigger “Canceled by user” error.
I had to write that code because the plugin dind’t worked correctly otherwise. When a user clicked “cancel transaction” on the 3d secure challenge, the order complete and money were taken from his account. So by checking when the user clicked the button and trigger the cancelation I could stop that process.
@tiberiuz3401 that’s not a result of the plugin not working, you didn’t configure the appropriate setting.
When you enable 3ds you will see an option that appears where you can tell the plugin to cancel the transaction if the customer doesn’t proceed with 3DS.
That will give the behavior you’re looking for.
Do you refer to “Liability Not Shifted” ?
Yes that’s the option I’m referring to.
Unfortunately, I tried that and didn’t work for braintree variable products.
Hi @tiberiuz3401,
Can you clarify what you mean by Braintree variable products? Are you referring to a WooCommerce variable product?
Did you set the option
Liability Not Shifted = Reject Transaction?There is also an outage with Braintree’s 3DS provider which may be related:
https://cardinalcommercecorporation.statuspage.io/
Kind Regards,
The topic ‘Authentication Required’ is closed to new replies.