Project

General

Profile

Actions

Feature proposal #8076

closed

Stripe: Allow changing of payment method for existing recurring subscriptions

Added by beat almost 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
29 June 2020
Due date:
% Done:

100%

Estimated time:

Description

This could be done with a new information area below active auto-recurring subscriptions, with an update payment method button if gateway supports it.

Second way would be to make it independant of gateway, allowing to change gateway, attempting a new payment subscription on new/same gateway (with free first period) and then if payment subcription succeeded, automatically unsubscribe the current payment subscription at current gateway.

Something to discuss: what part goes into CBSubs and what goes into Stripe gateway.

Re:

https://www.joomlapolis.com/forum/255-developer-members-support/241512-updating-payment-info-or-removing-recurring-payments?start=6#319353

If you are writing the business manager, that would be better to give the ability to add a new source for a new SEPA account as it's impossible to do it now on STRIPE dashboard.
For instance on the front end, may be give the customers/mods a feature to change a default source or add new ones for STRIPE ?

That's not good for customers to be obliged to have their subscription cancelled and renewed with only new banking coordinates.

STRIPE SUPPORT : What you should be able to do is detach the source from the customer object - stripe.com/docs/api/sources/detach Then attach the new source to the customer object - stripe.com/docs/api/sources/attach If you have the subscription set to pull funds automatically then what you can do is then schedule an update with the subscription to change the payment method/source - stripe.com/docs/api/subscription_schedules/update


Related issues 2 (0 open2 closed)

Related to CB Paid Subscriptions - Feature proposal #7540: Stripe: needs to support customer object updatingClosedkrileon29 April 2019

Actions
Related to CB Paid Subscriptions - Feature proposal #7625: Stripe: implement support for payment source/method reuseRejectedkrileon15 July 2019

Actions
Actions #1

Updated by beat almost 4 years ago

Actions #2

Updated by beat almost 4 years ago

Actions #3

Updated by krileon almost 4 years ago

We need a generic method for users to update the credit card used for recurring payments (buttons, forms, etc.. that can be overridden per gateway). I'm not sure how to best go about that, but seams 50% CBSubs and 50% gateway implementation.

Actions #4

Updated by beat almost 4 years ago

Yes indeed

Actions #5

Updated by krileon over 3 years ago

This is now doable using stripes build in customer portal. An API call is made to stripe that generates a temporary link for the user to make these changes. This could be considered for a temporary solution that requires little effort on our part (make api call and render button to url).

Actions #6

Updated by krileon over 3 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100

Implemented support for Stripe Customer Portal for changing payment method of recurring subscriptions.

Actions #7

Updated by krileon over 3 years ago

  • Target version changed from 4.6.0 to 4.5.0
Actions #8

Updated by beat over 3 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF