Transitioning to 3DS 2.0
-
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
-
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!
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.
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
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
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.43946s07-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.
- The topic ‘Transitioning to 3DS 2.0’ is closed to new replies.