Project

General

Profile

Feature proposal #8076

Stripe: Allow changing of payment method for existing recurring subscriptions

Added by beat 4 months ago. Updated 2 months ago.

Status:
Resolved
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

Related to CB Paid Subscriptions - Feature proposal #7540: Stripe: needs to support customer object updatingResolved2019-04-29

Related to CB Paid Subscriptions - Feature proposal #7625: Stripe: implement support for payment source/method reuseAssigned2019-07-15

History

#1 Updated by beat 4 months ago

#2 Updated by beat 4 months ago

#3 Updated by krileon 3 months 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.

#4 Updated by beat 3 months ago

Yes indeed

#5 Updated by krileon 3 months 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).

#6 Updated by krileon 3 months 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.

#7 Updated by krileon 2 months ago

  • Target version changed from 4.5.0 to 4.4.1

Also available in: Atom PDF