Add payment method with 3DS

Created on 7 December 2023, 7 months ago

Problem/Motivation

When using the Commerce Recurring module, sometimes people's card expires so they need to add a new payment method. However, payment methods added via the add payment method page (/user/%/payment-methods/add) do not use 3DS. This means when the next recurring payment is taken it is rejected by the bank.

Steps to reproduce

  1. Install and configure Commerce Braintree and Commerce Recurring.
  2. Set up recurring order type / subscription and products.
  3. Make a recurring order.
  4. Add a new payment method.
  5. Change the payment method on the subscription to use the new one.
  6. Make it so the next recurring order will be processed for this subscription (by waiting, or changing dates in database) and then run the cron jobs for Commerce Recurring and Advanced Queue.

Proposed resolution

I don't know what to do about this. Is there a way that 3DS could be used on the add payment method page, despite no payment being made?

Remaining tasks

User interface changes

API changes

Data model changes

✨ Feature request
Status

Active

Version

1.0

Component

Code

Created by

πŸ‡¬πŸ‡§United Kingdom Rob230

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024