So there is 0 ways to update the user's credit card on our end? Letting them cancel and resubscribe makes sense but is not user friendlykrileon wrote: That would be the problem then. Let Stripe cancel it and it will tell CBSubs. They can then renew at CBSubs. As I've said in several of these requests once CBSubs has the API to facilitate updating cards on file CBSubs Stripe will have the functionality to do so as well. Until then leave it be and let it cancel. Do not touch subscriptions established by CBSubs; it's an automated and delicate relationship with the gateway.
In the case it was not manually updated, their subscription expired and then they renewed because their initial payment failed because they weren't able to update their billing card on file. So they then renewed and it restarts their expired subscription & also starts a new one.krileon wrote: They should not end up with 2 subscriptions as long as Stripe is configured as instructed
If you manually updated the payment source though it may have renewed the subscription (it shouldn't have renewed a cancelled subscription at Stripe), but CBSubs has already expired and cancelled. Will have to retest such a scenario to see what kind of IPN Stripe is sending in this case (they have a frustrating absurd amount if IPN types with several basically doing the same thing) as CBSubs already handles subscription and invoice payments which in theory should renew it at CBSubs unless Stripe is sending some other IPN type not accounted for in this specific scenario.
Sorry what I meant was, if I make the change in the CBSubs/Gateways/Stripe/version drop down..... will it automatically start showing that API as being used in the Stripe dashboard?krileon wrote: 2018-02-06 should be fine as there was no breaking changes there. No CBSubs won't force usage of newer API once supported; you'll have to manually change that in your gateways settings as I've been maintaining B/C for previous versions via that version dropdown
I understand you are very busy and I appreciate your time and efforts! Happy to help if I cankrileon wrote: I won't have time to dig into this deeper until I've completed the Privacy Suite integration changes for core CB. So likely won't be this month.
Please Log in or Create an account to join the conversation.
You can edit them at Stripe, but you run the risk of it potentially breaking things. I don't know what IPNs Stripe sends off when you modify the payment source at Stripe so I'm unsure if it could negatively impact them at CBSubs. In theory it shouldn't, but again I don't know as that scenario was not tested.So there is 0 ways to update the user's credit card on our end?
I understand that, but in my experience the expiration on a card is several years from issue date. It shouldn't be a common task.Letting them cancel and resubscribe makes sense but is not user friendly
That'd be the bigger issue then. It shouldn't have restarted their expired subscription. I'm not sure why Stripe would do that unless it was configured to retry payments and it retried once the new subscription updated their payment source. I've also implemented handling already for CBSubs to cancel the subscription at Stripe if it receives a payment failed notification so I'm stumped how this could happen unless CBSubs Stripe wasn't up to date at the time of all this happening.In the case it was not manually updated, their subscription expired and then they renewed because their initial payment failed because they weren't able to update their billing card on file. So they then renewed and it restarts their expired subscription & also starts a new one.
Changing the dropdown value in CBSubs just changes what API we use to interface with Stripe. It will not update what API you're using at Stripe; you'll have to do that from the Developers page once we add compatibility for their latest API changes.Sorry what I meant was, if I make the change in the CBSubs/Gateways/Stripe/version drop down..... will it automatically start showing that API as being used in the Stripe dashboard?
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.