Feature proposal #8076
closedStripe: Allow changing of payment method for existing recurring subscriptions
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:
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
Updated by beat over 4 years ago
- Related to Feature proposal #7540: Stripe: needs to support customer object updating added
Updated by beat over 4 years ago
- Related to Feature proposal #7625: Stripe: implement support for payment source/method reuse added
Updated by krileon over 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.
Updated by krileon over 4 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).
Updated by krileon over 4 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.