• Resolved tiberiuz3401

    (@tiberiuz3401)


    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.

Viewing 15 replies - 1 through 15 (of 34 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @tiberiuz3401,

    Are you certain that’s the complete error code? Where did you see that error code pop up?

    Kind Regards,

    Thread Starter tiberiuz3401

    (@tiberiuz3401)

    From the response returned (from the processor I guess):
    processorResponseCode: “2099”
    processorResponseText: “Authentication Required”
    processorResponseType: “soft_declined”

    Plugin Author Payment Plugins

    (@mrclayton)

    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,

    Thread Starter tiberiuz3401

    (@tiberiuz3401)

    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

    Plugin Author Payment Plugins

    (@mrclayton)

    @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,

    Thread Starter tiberiuz3401

    (@tiberiuz3401)

    Well, the shop is recent so it didn’t have many credit card orders. But yes, it’s the first time this error happened.

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @tiberiuz3401

    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

    Thread Starter tiberiuz3401

    (@tiberiuz3401)

    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.

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @tiberiuz3401

    You should never customize the Braintree JS code.

    Remove that code and test again.

    Thread Starter tiberiuz3401

    (@tiberiuz3401)

    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.

    Plugin Author Payment Plugins

    (@mrclayton)

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

    Thread Starter tiberiuz3401

    (@tiberiuz3401)

    Do you refer to “Liability Not Shifted” ?

    Plugin Author Payment Plugins

    (@mrclayton)

    Yes that’s the option I’m referring to.

    Thread Starter tiberiuz3401

    (@tiberiuz3401)

    Unfortunately, I tried that and didn’t work for braintree variable products.

    Plugin Author Payment Plugins

    (@mrclayton)

    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,

Viewing 15 replies - 1 through 15 (of 34 total)
  • The topic ‘Authentication Required’ is closed to new replies.