HotcakesCommerce / hotcakes-commerce-core

The core of the e-commerce part of the overall solution. This is an ecommerce shopping cart solution built on top of the DNN (DotNetNuke) CMS. Anyone can do commerce online now!
https://mmmcommerce.com
MIT License
68 stars 55 forks source link

SI: Stripe payment provider does not support 3-D Secure #395

Closed puresystems closed 1 year ago

puresystems commented 2 years ago

Describe the bug

In the EU & UK, online card transactions now require 3-D Secure (https://en.wikipedia.org/wiki/3-D_Secure) support as an extra layer of security. This works by the system presenting an additional challenge to the user and can take the form of entering a code sent to them via text message or from a security app, etc. Stripe transactions have started to fail in HC due to this requirement.

Software Versions

To Reproduce

Steps to reproduce the behavior:

  1. Set Stripe as the credit card gateway
  2. Attempt to make a transacton with a card which requires 3-D Secure authorisation
  3. Transaction will fail

Expected behavior

Payment page to support and present 3-D Secure challange for successful transaction.

Actual behavior

Some transactions fail if the user's card requires 3-D Secure support. In HC Order payment page we see these messages as part of the transaction logs: STRIPEauthentication_required - Stripe Error: Your card was declined. This transaction requires authentication.

Additional context

Stripe info on their support for 3-D Secure: https://stripe.com/docs/payments/3d-secure