# Подписки Discourse не добавляют подписчиков в группу

**URL:** https://meta.discourse.org/t/discourse-subscriptions-not-adding-subscribers-to-group/329795
**Category:** Support
**Tags:** groups, subscriptions
**Created:** [08.Октябрь.2024 01:17:24 UTC](https://meta.discourse.org/t/discourse-subscriptions-not-adding-subscribers-to-group/329795 "2024-10-08T01:17:24Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![originalmarshmello](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/originalmarshmello/32/454057_2.png) [@originalmarshmello](https://meta.discourse.org/u/originalmarshmello)
#### Post date: [08.Октябрь.2024 01:17:24 UTC](https://meta.discourse.org/t/discourse-subscriptions-not-adding-subscribers-to-group/329795/1 "2024-10-08T01:17:24Z")

</div>

Я настраиваю форум с закрытым доступом для автомобильного клуба и столкнулся с проблемами при предоставлении подписчикам доступа к сайту. В данный момент у меня есть собственный код, который проверяет, входит ли пользователь в определенную группу. Если нет, его перенаправляют на наш веб-сайт, где для каждой из трех предлагаемых нами подписок есть ссылки на оплату через Stripe.

Вот код:

```plaintext
<script type="text/discourse-plugin" version="0.8.42">
  api.onPageChange((url, title) => {
    const allowedGroups = ['Lite', 'Member', 'VIP', 'staff'];
    const isUserInAllowedGroup = api.getCurrentUser().groups.some(group => allowedGroups.includes(group.name));
    if (!isUserInAllowedGroup) {
      window.location.href = "https://centralcoastdriversclub.webflow.io/select-a-plan";
    }
  });
</script>

```

Я изучил документацию по установке, настроил три события веб-хуков и строго следовал всем инструкциям, но всё ещё не могу заставить всё работать гладко. Моя первая проблема заключается в том, что при использовании ссылок на покупку товаров из Stripe на моём сайте веб-хуки возвращают ошибку 422 с сообщением «email not found» (электронная почта не найдена) для события `checkout.session.completed` и «customer not found» (клиент не найден) для события `customer.subscription.updated`. Это, разумеется, не создаёт подписку в Discourse и не добавляет пользователя в группу. В идеале я хотел бы иметь возможность размещать на своём сайте ссылки, которые переводят людей на страницу конкретной подписки, которую они покупают.

Если я тестирую это через URL форума `/s/subscriptions`, подписки добавляются в Discourse во вкладке «Подписки», но, к сожалению, пользователи всё ещё не добавляются в соответствующие группы. Также я заметил, что при работе через Discourse используется динамическая ссылка, которая привязывает электронную почту к аккаунту пользователя — интересно!

Как вы, возможно, уже поняли из моего кода и предыдущих объяснений, если пользователь не добавлен в правильную группу, он не может просматривать форум, так как код перенаправляет его.

Я, должно быть, упустил что-то, но, несмотря на все усилия, не могу понять, что именно.  
Любая помощь будет очень признательна — спасибо заранее!

---

<div class="post-metadata">

### Author: ![originalmarshmello](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/originalmarshmello/32/454057_2.png) [@originalmarshmello](https://meta.discourse.org/u/originalmarshmello)
#### Post date: [14.Октябрь.2024 17:20:32 UTC](https://meta.discourse.org/t/discourse-subscriptions-not-adding-subscribers-to-group/329795/2 "2024-10-14T17:20:32Z")

</div>

Прошла неделя, нет ли поддержки по этому вопросу? Surely я не единственный, кто сталкивается с этой проблемой…?

---

<div class="post-metadata">

### Author: ![palicali](https://avatars.discourse-cdn.com/v4/letter/p/0ea827/32.png) [@palicali](https://meta.discourse.org/u/palicali)
#### Post date: [11.Сентябрь.2025 21:14:41 UTC](https://meta.discourse.org/t/discourse-subscriptions-not-adding-subscribers-to-group/329795/6 "2025-09-11T21:14:41Z")

</div>

У меня та же проблема. 11.09.25.
