• Resolved blackjaic

    (@blackjaic)


    We have previously used this plugin for several years and it’s worked well. In this last week or so it has stopped accepting credit card payments. It appears to be hanging at the ThreeD Secure verification stage. I think this is a new feature? What we see is a hang on checkout. In the console we’re seeing
    “Starting 3DS verify…
    woocommerce-braintree-payment-gateway-public.js?ver=3.5.7:94 Uncaught ReferenceError: threeDSecure is not defined
    at woocommerce-braintree-payment-gateway-public.js?ver=3.5.7:94
    at hosted-fields.min.js:1”

    In sandbox mode at this point in the transaction a ThreeD Secure verification page pops up and we enter a code and proceed with checkout. On the live site this does not occur. This is on a production site that’s actively trying to sell tickets to an event, so the client is quite concerned. Any information/advice would be helpful.
    thanks,
    Jamii

Viewing 15 replies - 1 through 15 (of 17 total)
  • Plugin Support mbrsolution

    (@mbrsolution)

    Hi, thank you for reaching out to us and reporting this. The plugin developers will investigate further this issue.

    Kind regards

    Plugin Author wp.insider

    (@wpinsider-1)

    Do you have any caching that maybe showing a cached version of the older JavaScript files? If it is not loading all the new JavaScript files then it won’t find those variables. I just did a test myself using the latest version of WooCommerce and this plugin and I don’t see any errors.

    Thread Starter blackjaic

    (@blackjaic)

    I don’t have any caching plugins. I disabled all plugins except Woocommerce, this plugin, The Events Calendar, Event Tickets, Event Tickets Plus. I thought this might be related to the Event Tickets Plus interface so I created a simple basic product in Woocommerce and that product behaves the same way. I tried changing the theme to TwentySeventeen. No difference. I’ve tried Chrome, Safari, and Firefox. I get the same error at the same place in the checkout process.

    Thread Starter blackjaic

    (@blackjaic)

    I have set up a development site, turned off all plugins except Woocommerce and
    WooCommerce Braintree Payment Gateway. I’m using Twenty Seventeen as a theme and I’m seeing the same error. When I go into Braintree Sandbox mode it works fine, but in live
    mode it fails. The difference between the two is in sandbox mode ThreeD Secure is apparently turned on, whereas on the live site it is not. When you tested this did you have an account with ThreeD Secure turned off?

    Plugin Support Alexander C.

    (@alexanderfoxc)

    Hi Jamii.

    By “The difference between the two is in sandbox mode ThreeD Secure is apparently turned on, whereas on the live site it is not” do you mean Braintree account? E.g. you need specifically turn 3D Secure in your Braintree live account in order for 3D Secure to work in live mode?

    Have you tried turning it on and see if it’s working in live mode?

    Plugin Support Alexander C.

    (@alexanderfoxc)

    I have fixed the issue by checking if 3D Secure is available before actually initiating it. Can you please check it on your dev site with 3D Secure disabled and 3D Secure enabled in your Braintree account?

    https://github.com/wp-insider/woocommerce-braintree-payment-gateway/releases/tag/1.9.1

    Thread Starter blackjaic

    (@blackjaic)

    I just tested this on the dev site and it works! Thanks!

    Plugin Support Alexander C.

    (@alexanderfoxc)

    Have you tested it with both 3D Secure enabled and disabled?

    Thread Starter blackjaic

    (@blackjaic)

    To be clear on what I tested. I tested it on the live account which has ThreeD Secure disabled. My client doesn’t want to change that setting at this time, but it was working fine in sandbox mode previously (which has ThreeD Secure enabled).

    Thread Starter blackjaic

    (@blackjaic)

    I’ll test the sandbox mode again to be sure.

    Plugin Support Alexander C.

    (@alexanderfoxc)

    Understood. And thank you for reporting and testing this. We will release a new version of the plugin with those changes incorporated.

    Thread Starter blackjaic

    (@blackjaic)

    It is working in sandbox mode with the ThreeD Secure check.

    Thread Starter blackjaic

    (@blackjaic)

    Thanks!

    Plugin Support Alexander C.

    (@alexanderfoxc)

    It should work with 3D Secure enabled in live mode as well. What we needed is to check if it’s working in live mode with 3DS disabled as for some reason we couldn’t disable it on our live account (probably related to our physical location (EU)).

    Thread Starter blackjaic

    (@blackjaic)

    Gotcha. It’s always difficult to get all the cases tested πŸ™‚

Viewing 15 replies - 1 through 15 (of 17 total)
  • The topic ‘Plugin hangs at ThreeD Secure verification’ is closed to new replies.