• Resolved buildben

    (@buildben)


    Hi,

    In the plugin settings, we have set the 3D Secure level as Strict.
    Every transaction seems to be using 3DS Version 1.02.
    I’ve checked with Braintree and 3DS 2.0 is already enabled for my merchant account.
    How can we make sure we’re processing 3DSV2 instead of V1?

    Every transaction, we see this message below:
    “3DS1: Due to card network changes, 3DS1 transactions will see increasing decline rates in the coming months. By mid October 2022 all 3DS1 transactions will be declined. Please contact us to discuss your options.”

    Please help.

    Ben

Viewing 7 replies - 1 through 7 (of 7 total)
  • Hi Ben!

    Thank you for reaching out.

    I found a helpful guide on how to migrate to 3D Secure 2 (3DS 2.0); you could take a look at it for pointers:

    https://developer.paypal.com/braintree/docs/guides/3d-secure/migration

    I hope this helps!

    Thread Starter buildben

    (@buildben)

    Hi Juan,

    Thanks for your reply. The link you sent shows what a developer needs to code.
    Shouldn’t all these code requirements be in the plugin already?

    I’m not looking to change any codes in the Braintree for WooCommerce Payment Gateway plugin.

    Hi @buildben

    I understand your Braintree account is enabled for 3DS 2.0, and you would like to know how to avoid that error message received.

    Before moving forward, please provide a copy of your site’s System Status? You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”.?

    That way we can take a closer look at your configuration.

    Thanks.

    Thread Starter buildben

    (@buildben)

    Hi Igor,

    Here’s the report.

    
    ### WordPress Environment ###
    
    WordPress address (URL): https://buildandplay.com.au
    Site address (URL): https://buildandplay.com.au
    WC Version: 6.6.1
    REST API Version: ? 6.6.1
    WC Blocks Version: ? 7.6.2
    Action Scheduler Version: ? 3.4.0
    Log Directory Writable: ?
    WP Version: ? 5.8.1 - There is a newer version of WordPress available (6.0.1)
    WP Multisite: –
    WP Memory Limit: 512 MB
    WP Debug Mode: –
    WP Cron: ?
    Language: en_US
    External object cache: ?
    
    ### Server Environment ###
    
    Server Info: Apache
    PHP Version: 7.4.30
    PHP Post Max Size: 100 MB
    PHP Time Limit: 3600
    PHP Max Input Vars: 10000
    cURL Version: 7.58.0
    OpenSSL/1.1.1
    
    SUHOSIN Installed: –
    MySQL Version: 5.7.38-41-log
    Max Upload Size: 50 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?
    
    ### Post Type Counts ###
    
    attachment: 6929
    atum_inventory_log: 2
    boxzilla-box: 1
    custom_css: 1
    customize_changeset: 5
    cwginstocknotifier: 15087
    elementor_library: 2
    jp_img_sitemap: 3
    jp_img_sitemap_index: 1
    jp_sitemap: 1
    jp_sitemap_master: 1
    jp_vid_sitemap: 1
    nav_menu_item: 18
    page: 31
    product: 1206
    revision: 9
    seedprod: 1
    shop_coupon: 50
    shop_order: 34644
    shop_order_refund: 551
    shop_quote: 370
    wc_membership_plan: 1
    wc_pickup_location: 1
    wc_user_membership: 3
    yith-wcbm-badge: 5
    yith-wccos-ostatus: 2
    
    ### Security ###
    
    Secure connection (HTTPS): ?
    Hide errors from visitors: ?
    
    ### Active Plugins (46) ###
    
    404page - your smart custom 404 error page: by Peter Raschendorfer – 11.3.1
    Akismet Anti-Spam: by Automattic – 4.2.5
    Analytify - Google Analytics Dashboard Widget: by Analytify – 2.0.6
    WP Engine Smart Plugin Manager: by WP Engine – 5.6.1
    Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro: by codewoogeek – 3.0
    Boxzilla: by ibericode – 3.2.25
    Custom Fonts: by Brainstorm Force – 1.3.5
    Custom Order Numbers for WooCommerce Pro: by Tyche Softwares – 1.5.0
    eCommerce Store Optimizer: by StudioPress Team – 0.6.2
    Elementor: by Elementor.com – 3.6.6
    Genesis Blocks Pro: by WP Engine – 1.7.0
    Judge.me Product Reviews for WooCommerce: by Judge.me – 1.3.19
    Mailchimp for WooCommerce: by Mailchimp – 2.7.1
    MC4WP: Mailchimp for WordPress: by ibericode – 4.8.7
    Product/Review CSV Import Export: by WebToffee – 3.8.1
    All in One Product Quantity for WooCommerce: by WPWhale – 4.3.1
    reCaptcha for WooCommerce: by I Thirteen Web Solution – 2.36
    Storefront Pro: by pootlepress – 5.14.0
    WooCommerce - Hide Additional Information tab: by Claudio Sanches – 1.0.0
    Product Subtitle For WooCommerce: by Varun Sridharan – 4.6.2
    WooCommerce Profit of Sales Report: by IndoWebKreasi – 1.3.2
    WooCommerce Tree Table Rate Shipping: by tablerateshipping.com – 1.27.5
    Advanced Shipment Tracking for WooCommerce: by zorem – 3.4.4
    Checkout Field Editor for WooCommerce: by ThemeHigh – 1.6.1
    WooCommerce Blocks: by Automattic – 6.2.0
    Advanced Order Export For WooCommerce: by AlgolPlus – 3.3.1
    Product Feed ELITE for WooCommerce: by AdTribes.io – 1.6.7
    WooCommerce Checkout Add-Ons: by SkyVerge – 2.5.6
    WooCommerce Coming Soon Product: by Terry Tsang – 1.0.1
    WooCommerce Conditional Shipping and Payments: by WooCommerce – 1.14.0
    Braintree for WooCommerce Payment Gateway: by WooCommerce – 2.6.5
    WooCommerce Google Analytics Integration: by WooCommerce – 1.5.11
    WooCommerce PayPal Payments: by WooCommerce – 1.9.0 (update to version 1.9.1 is available)
    WooCommerce PDF Invoices & Packing Slips: by WP Overnight – 3.0.0
    WooCommerce: by Automattic – 6.6.1 (update to version 6.7.0 is available)
    Yoast SEO: by Team Yoast – 19.3
    Analytify Pro: by WPBrigade – 4.1.5
    Analytify - WooCommerce Tracking: by WPBrigade – 4.1.7
    Analytify - Google Analytics Dashboard: by Analytify – 4.2.2
    WP Crontrol: by John Blackbourn & crontributors – 1.14.0
    WP-Lister Pro for eBay: by WP Lab – 3.2.10
    WP-Optimize - Clean, Compress, Cache: by David Anderson
    Ruhani Rabin
    Team Updraft – 3.2.6
    
    WPLab Custom Code Snippets: by WPLab – 1.0.1
    WPS Hide Login: by WPServeur
    NicolasKulka
    wpformation – 1.9.6
    
    YITH WooCommerce Badge Management Premium: by YITH – 1.3.21
    YITH WooCommerce Custom Order Status Premium: by YITH – 1.11.0
    
    ### Inactive Plugins (5) ###
    
    AceIDE: by AceIDE – 2.6.2
    Coming Soon Page, Maintenance Mode, Landing Pages & WordPress Website Builder by SeedProd: by SeedProd – 6.12.0
    Google XML Sitemaps: by Auctollo – 4.1.5
    WooCommerce PayPal Checkout Gateway: by WooCommerce – 2.1.3
    WP-Lister Pro for Amazon: by WP Lab – 2.2.1
    
    ### Dropin Plugins (3) ###
    
    advanced-cache.php: advanced-cache.php
    maintenance.php: maintenance.php
    object-cache.php: Memcached Redux
    
    ### Must Use Plugins (6) ###
    
    Force Strong Passwords - WPE Edition: by Jason Cosper – 1.8.0
    WPE ElasticPress Autosuggest Logger: by WP Engine – 1.0.0
    WP Engine Cache Plugin: by WP Engine – 1.0.10
    WP Engine Seamless Login Plugin: by WP Engine – 1.6.0
    WP Engine Security Auditor: by wpengine – 1.0.10
    WP Engine System: by WP Engine – 5.0.1
    
    ### Settings ###
    
    API Enabled: –
    Force SSL: ?
    Currency: AUD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: bundle (bundle)
    external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    visible (visible)
    
    Connected to WooCommerce.com: ?
    Enforce Approved Product Download Directories: –
    
    ### WC Pages ###
    
    Shop base: #4 - /shop/
    Cart: #5 - /cart/
    Checkout: #6 - /checkout/
    My account: #7 - /my-account/
    Terms and conditions: ? Page not set
    
    ### Theme ###
    
    Name: Storefront
    Version: 3.9.1 (update to version 4.1.1 is available)
    Author URL: https://woocommerce.com/
    Child Theme: ? – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme
    WooCommerce Support: ?
    
    ### Templates ###
    
    Overrides: /nas/content/live/bnptest2stg/wp-content/plugins/product-quantity-for-woocommerce/includes/templates/global/quantity-input.php
    
    ### Braintree (Credit Card) ###
    
    Environment: Production
    Tokenization Enabled: –
    Debug Mode: Off
    
    ### WooCommerce PayPal Payments ###
    
    Onboarded: ?
    Shop country code: AU
    WooCommerce currency supported: ?
    PayPal card processing available in country: ?
    Pay Later messaging available in country: ?
    Webhook status: –
    Vault enabled: ?
    Logging enabled: –
    Reference Transactions: ?
    Used PayPal Checkout plugin: ?
    
    ### Admin ###
    
    Enabled Features: activity-panels
    analytics
    coupons
    customer-effort-score-tracks
    experimental-products-task
    experimental-import-products-task
    experimental-fashion-sample-products
    homescreen
    marketing
    mobile-app-banner
    navigation
    onboarding
    onboarding-tasks
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    wc-pay-promotion
    wc-pay-welcome-page
    wc-pay-subscriptions-page
    
    Disabled Features: minified-js
    settings
    
    Daily Cron: ? Next scheduled: 2022-07-27 20:57:48 +10:00
    Options: ?
    Notes: 6
    Onboarding: completed
    
    ### Action Scheduler ###
    
    Canceled: 13
    Oldest: 2022-06-27 23:46:23 +1000
    Newest: 2022-07-24 11:44:08 +1000
    
    Complete: 26,235
    Oldest: 2022-06-26 07:33:33 +1000
    Newest: 2022-07-27 07:29:39 +1000
    
    Failed: 71
    Oldest: 2020-11-16 15:19:45 +1100
    Newest: 2021-04-21 02:45:51 +1000
    
    Pending: 19
    Oldest: 2022-07-27 07:34:35 +1000
    Newest: 2023-03-27 00:00:00 +1100
    
    ### Status report information ###
    
    Generated at: 2022-07-27 07:29:47 +10:00
    
    Mirko P.

    (@rainfallnixfig)

    Hi @buildben,

    Thanks for sharing with us your site’s system status.

    Shouldn’t all these code requirements be in the plugin already?

    Braintree for WooCommerce Payment Gateway plugin already has support for 3D Secure 2 as it was added with version 2.2.6 – on 2019-08-07 (check the changelog) and read more on this thread.

    Can you confirm your account is enrolled in 3D Secure and EMV 3D Secure 2 is automatically selected?

    * https://developer.paypal.com/braintree/articles/guides/fraud-tools/3d-secure#confirm-setup

    If the setup is confirmed but you still have the issue, please enable debug logging in the Braintree gateway which is particularly helpful when troubleshooting. Find more details on the product documentation:

    https://woocommerce.com/document/woocommerce-gateway-paypal-powered-by-braintree/#troubleshooting

    Thread Starter buildben

    (@buildben)

    Hi Mirko,

    3D Secure status = Enrolled (3D Secure 1 or EMV 3D Secure 2 will be automatically selected based on which version is most likely to lead to successful authentication and authorization.)

    Here’s a section of the log.
    I can’t see why it’s not using 3DS2.

    07-27-2022 @ 12:55:39 – Request
    environment: production
    uri: find
    data: 8d63bd70-1c8e-2fbc-1264-408234fb840d
    duration: 0.43946s

    07-27-2022 @ 12:55:39 – Response
    data: Braintree\PaymentMethodNonce Object
    (
    [_attributes:protected] => Array
    (
    [type] => CreditCard
    [nonce] => 8d63bd70-1c8e-2fbc-1264-408234fb840d
    [description] => ending in 31
    [consumed] =>
    [threeDSecureInfo] => Braintree\ThreeDSecureInfo Object
    (
    [_attributes:protected] => Array
    (
    [liabilityShifted] => 1
    [liabilityShiftPossible] => 1
    [status] => authenticate_successful
    [enrolled] => Y
    [cavv] => jBSFQgF2qPVwCBJyQrowBzUAAAA=
    [xid] => MlpKbGJkUUdVanlxSTlBUEtLejA=
    [acsTransactionId] =>
    [dsTransactionId] =>
    [eciFlag] => 02
    [acsUrl] => https://0eaf.cardinalcommerce.com/EAFService/jsp/v1/redirect
    [paresStatus] => Y
    [threeDSecureAuthenticationId] => pmnz27zt743twp8cxp
    [threeDSecureServerTransactionId] =>
    [threeDSecureVersion] => 1.0.2
    [lookup] => Array
    (
    [transStatus] =>
    [transStatusReason] =>
    )

    [authentication] => Array
    (
    [transStatus] =>
    [transStatusReason] =>
    )

    )

    )

    [details] => Array
    (
    [bin] => 516323
    [lastTwo] => 30
    [lastFour] => 1020
    [cardType] => MasterCard
    [cardholderName] =>
    [expirationYear] => 2026
    [expirationMonth] => 12
    )

    [binData] => Braintree\BinData Object
    (
    [_attributes:protected] => Array
    (
    [prepaid] => No
    [healthcare] => No
    [debit] => No
    [durbinRegulated] => No
    [commercial] => No
    [payroll] => No
    [issuingBank] => WESTPAC BANKING CORPORATION
    [countryOfIssuance] => AUS
    [productId] => MCT
    )

    )

    )

    )

    Hello,

    For better assistance please contact us at WooCommerce.com > My Account > Support. You may need to create an account before you can access that page.

    Be sure to include a link to this forum thread in your response.

    We’ll be glad to check this further for you, thanks.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Transitioning to 3DS 2.0’ is closed to new replies.