Recurring payments

Created on 12 June 2023, over 1 year ago
Updated 17 July 2023, over 1 year ago

First of all, great work on this. It's good to see a solution with Stripe Payment Element and this seems to work well for a card payment.

Problem/Motivation

Our client would like to generate recurring payments. These would be handled by Stripe subscriptions. In particular, they would like to use the BACS direct debit payment method for these recurring payments.

I can adjust the Payment Intent configuration to include:

payment_method_types:
  - bacs_debit
   
setup_future_usage: off_session

But although payment is taken, a Subscription is not created.

However, the UI is correctly limited to BACS and a payment method is setup for future usage.

Steps to reproduce

In Stripe dashboard, enable "BACS direct debit" under https://dashboard.stripe.com/test/settings/payment_methods.

Set Payment Intent configuration to include:

payment_method_types:
  - bacs_debit
   
setup_future_usage: off_session

Setup a Product in stripe dashboard and setup a recurring price e.g. Β£10 per month.

Complete the webform containing the configured Stripe webform element.

Proposed resolution

A Stripe Subscription should be created to enable the recurring payment.

Extra Customer details may need to be captured.

A SetupIntent may need to be created instead of a PaymentIntent.

Remaining tasks

Initial proposal. I think there's a fair amount to think through here, but would like to know your thoughts on this :)

Thanks, Andy.

✨ Feature request
Status

Postponed

Version

1.0

Component

Code

Created by

πŸ‡¬πŸ‡§United Kingdom andyrigby

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

Comments & Activities

  • Issue created by @andyrigby
  • πŸ‡¬πŸ‡§United Kingdom andyrigby
  • πŸ‡ΈπŸ‡ΎSyria hodba Dubai

    Hey @andyrigby,

    Thanks for your valuable feedback. I appreciate the detailed problem statement and potential solutions you've provided.

    The module was initially created with a focus on credit card payments, so your suggestion about incorporating the SetupIntent into the module to support direct debit for recurring payments is a fresh perspective. It's a valid point and would certainly broaden the scope and usability of the module.

    While I am maintaining this project in my spare time, I recognize the importance of your proposal and will add it to our roadmap. However, immediate implementation may not be feasible due to my current schedule. I will be happy to discuss this feature request on a Zoom call. You can book a time on my calendar @ https://hodba.me

  • Status changed to Postponed over 1 year ago
  • πŸ‡ΈπŸ‡ΎSyria hodba Dubai
  • πŸ‡ΊπŸ‡ΈUnited States joshuautley

    +1

Production build 0.71.5 2024