# Subscription update problem

**URL:** https://meta.discourse.org/t/subscription-update-problem/336233
**Category:** Bug
**Tags:** subscriptions
**Created:** [November 14, 2024, 8:49pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233 "2024-11-14T20:49:18Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![Jim\_Starkweather](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jim_starkweather/32/181916_2.png) [@Jim\_Starkweather](https://meta.discourse.org/u/Jim_Starkweather)
#### Post date: [November 14, 2024, 8:49pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/1 "2024-11-14T20:49:18Z")

</div>

One of my users is running into a problem with his subscription. I don’t seem to have any tools in the admin area to assist him with this issue either.

The problem stems from his subscription being listed as “cancelled” via Stripe. This was due to payment not being able to be processed via a specific cc. It did not update his group status btw (after many months of non-payment) but that is not the primary issue. He has no way of updating his card info via his user cp, further when he tries to re-subscribe he is just given the page that says his subscription is ‘cancelled’ with no way of disassociating this subscription and starting anew. There are no apparent ways for me to update or refresh his billing status on Stripe (that I found). I was able to ‘remove’ his subscription/payment profile (on Stripe) in the hopes this would refresh the plugins data, but it did not. My admin page for the plugin shows his username id info and…

![This image appears to be a screenshot of a subscription management page. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/e/a/3/ea38dcf8dee12c51f90fae747cd63d7f8123b9d4.png)

Which is the only cancel button that is greyed out for me. Obviously being able to remove the subscription from this page might fix the issue.

The only extenuating circumstance to this issue is that this user was also a Patreon supporter prior to being a Subscriptions plugin member, and although his Patreon is now ‘free’ status he still has the Patreon association listed on his user page. Just thought it was worth mentioning in case this is an odd-ball scenario.

Thanks,  
Jim

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [November 15, 2024, 7:24pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/2 "2024-11-15T19:24:09Z")

</div>

Hi Jim,

I’ll take a look and see if I can replicate this issue locally first and see what I come up with as a fix. I may reach out via a PM if I need more details.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [November 15, 2024, 8:01pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/3 "2024-11-15T20:01:30Z")

</div>

I think I’ve experienced exactly the same problem.

It seems impossible to revive a subscription after it has been cancelled, either via non-payment (as above), or via manual cancellation. I think that this is a limitation imposed by Stripe.

I’ve also noticed that my test user doesn’t seem to be able to set up a new subscription if they have a cancelled subscription in the system, which seems quite awkward.

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [December 5, 2024, 4:03pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/4 "2024-12-05T16:03:26Z")

</div>

> [@Jim\_Starkweather](#):
>
> He has no way of updating his card info via his user cp, further when he tries to re-subscribe he is just given the page that says his subscription is ‘cancelled’ with no way of disassociating this subscription and starting anew.

If I go back to the subscription page as if I was a new subscriber I’m able to subscribe again for a plan that I have cancelled and is no longer active. But yes, there currently isn’t a way to re-subscribe from the billing page, you have to go to the regular subscription page again.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [December 6, 2024, 6:49pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/5 "2024-12-06T18:49:31Z")

</div>

Ah! So all that is needed is a clear path back to the regular subscription page.

Or maybe a redirect back to it when all subscriptions are cancelled would be helpful.

---

<div class="post-metadata">

### Author: ![Jim\_Starkweather](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jim_starkweather/32/181916_2.png) [@Jim\_Starkweather](https://meta.discourse.org/u/Jim_Starkweather)
#### Post date: [December 9, 2024, 4:51am UTC](https://meta.discourse.org/t/subscription-update-problem/336233/6 "2024-12-09T04:51:15Z")

</div>

I went in and impersonated this user and he has no way to reach the normal subscription page. From the homepage if he clicks the subscribe menu link it takes him to his billing page and from the homepage support box (that shows the progress on how many users out of x total have signed up) that takes him to the subscriptions page but it says something about needing to go to the billings page, etc. So just a loop sadly.

It would seem a way to kill these corrupted or outdated associations with Stripe are needed. Also it would also be nice to remove any Patreon association (as an admin) that is no longer valid, just in case this were causing some confusion for the system as well.

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [December 9, 2024, 6:30pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/7 "2024-12-09T18:30:32Z")

</div>

> [@Jim\_Starkweather](#):
>
> I went in and impersonated this user and he has no way to reach the normal subscription page. From the homepage if he clicks the subscribe menu link it takes him to his billing page

Interesting… That’s not what I’m experiencing on my testing site:

If I already have a canceled subscription, then go to the home page, click subscribe, it is taking me back to the checkout page.

I wouldn’t think the Patreon stuff would have any conflicts with the subscription plugin. But ya something seems to be behaving a bit different on your site.

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [December 10, 2024, 5:17pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/10 "2024-12-10T17:17:24Z")

</div>

@Jim_Starkweather

I’m able to replicate your issue on your site, but not on my testing sites. I think the issue may be related to your stripe webhook events. It’s likely you are missing the `customer.subscription.deleted` event.

Could you log into your stripe dashboard and check what events you have enabled for your webhook?

From you stripe dashboard, search for “webhooks”. Then click on the “Developers \> Webhooks” result:

 ![CleanShot 2024-12-10 at 10.10.34@2x](https://global.discourse-cdn.com/meta/original/4X/a/5/d/a5dd9ecbd5c0c3f21c6184299b72a961b78ae154.png)

Then click on your webhook:

 ![CleanShot 2024-12-10 at 10.12.06@2x](https://global.discourse-cdn.com/meta/original/4X/d/d/0/dd0dd203edd10e4bfef9f1804ea0d42487fb6373.png)

Then click on the `...` button:

 ![CleanShot 2024-12-10 at 10.13.06@2x](https://global.discourse-cdn.com/meta/original/4X/8/e/0/8e01b3d45193701dc0c6452a6e5573fb5b874774.png)

and click “Update details…”

 ![CleanShot 2024-12-10 at 10.14.11@2x](https://global.discourse-cdn.com/meta/original/4X/3/7/d/37d350aa7003994eac8c13e2c6bf922ae70c149d.png)

and can you confirm that you have these 3 events?

> [@Discourse Subscriptions Plugin](https://meta.discourse.org/t/discourse-subscriptions-plugin/140818/1):
>
> - `customer.subscription.deleted`
> - `customer.subscription.updated`
> - `checkout.session.completed`

 ![CleanShot 2024-12-10 at 10.15.36@2x](https://global.discourse-cdn.com/meta/original/4X/1/b/c/1bc876bccdc0a941f1f972c408bd9b658498ed77.png)

---

<div class="post-metadata">

### Author: ![Jim\_Starkweather](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jim_starkweather/32/181916_2.png) [@Jim\_Starkweather](https://meta.discourse.org/u/Jim_Starkweather)
#### Post date: [December 10, 2024, 7:24pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/11 "2024-12-10T19:24:56Z")

</div>

I did not. I have added them, but I had the events at the bottom. Should those be there or should I remove them?

 ![The image shows a list of various customer-related events, such as checkout sessions completed, subscriptions deleted, updated, and canceled. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/2/a/e/2ae25a358fb3e4a7acee6ed09c860eaefcbf011a.png)

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [December 10, 2024, 7:30pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/12 "2024-12-10T19:30:38Z")

</div>

> [@Jim\_Starkweather](#):
>
> I did not. I have added them,

Okay! That was likely it then. Thank you for fixing that.

> [@Jim\_Starkweather](#):
>
> Should those be there or should I remove them?

They aren’t hurting anything, but might as well remove them.

---

<div class="post-metadata">

### Author: ![Jim\_Starkweather](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jim_starkweather/32/181916_2.png) [@Jim\_Starkweather](https://meta.discourse.org/u/Jim_Starkweather)
#### Post date: [December 10, 2024, 8:07pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/13 "2024-12-10T20:07:17Z")

</div>

Thanks for helping get this resolved. I will check in a day or so and make sure he can access the subscription setup option.

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [December 13, 2024, 11:33pm UTC](https://meta.discourse.org/t/subscription-update-problem/336233/14 "2024-12-13T23:33:08Z")

</div>


