# Memberpress + Discourse — как заставить форум видеть новые уровни членства?

**URL:** https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934
**Category:** Support
**Created:** [24.Сентябрь.2024 15:12:43 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934 "2024-09-24T15:12:43Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![c12gene](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/c12gene/32/181974_2.png) [@c12gene](https://meta.discourse.org/u/c12gene)
#### Post date: [24.Сентябрь.2024 15:12:43 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934/1 "2024-09-24T15:12:43Z")

</div>

Мы повышаем цены для новых участников, а действующие участники сохраняют текущие условия. Я создал дополнительные уровни членства в MemberPress и обновил вебхуки. Подскажите, пожалуйста, нужно ли разлогинить всех пользователей, чтобы новые уровни отобразились в настройках безопасности категорий? Повторюсь: действующие участники не пострадают.

Я пробовал разлогиниться сам дважды, но это не помогло. Благодарю за ваше время. Спасибо.

 ![iScreen Shoter - Google Chrome - 240924080929](https://global.discourse-cdn.com/meta/original/4X/d/7/7/d779e88a5c08dd44ca0314769d0429c96228bc9a.jpeg)  
 ![iScreen Shoter - Google Chrome - 240924080958](https://global.discourse-cdn.com/meta/original/4X/5/9/9/599bbf35a0784737496972c5d1b80cd433823a36.jpeg)

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [24.Сентябрь.2024 18:11:19 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934/2 "2024-09-24T18:11:19Z")

</div>

> [@c12gene](#):
>
> Просто интересно, нужно ли мне разлогинить всех, чтобы новые уровни отображались в настройках безопасности моих категорий?

Думаю, проблема в том, что вы ещё не создали группу «basic» в Discourse. Сделать это можно, нажав кнопку «New Group» в правом верхнем углу страницы групп Discourse:

 ![20240924_11h07m16s_grim](https://global.discourse-cdn.com/meta/original/4X/f/4/c/f4c60d44e52f153a3c7dd0a932069cdf73645ffd.png)

(моя текущая программа для скриншотов не позволяет добавлять аннотации к скриншотам)

На открывшейся странице «New Group» дайте группе имя «basic» и заполните любые дополнительные настройки, которые хотите использовать.

Дайте знать, если я неправильно понял проблему, или если у вас есть вопросы о том, как создать группу.

---

<div class="post-metadata">

### Author: ![c12gene](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/c12gene/32/181974_2.png) [@c12gene](https://meta.discourse.org/u/c12gene)
#### Post date: [24.Сентябрь.2024 18:22:54 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934/3 "2024-09-24T18:22:54Z")

</div>

Спасибо, Саймон. Если я создам новую группу «Базовая» для нашего базового пакета членства внутри MemberPress, будут ли новые участники, регистрирующиеся на базовое членство, автоматически добавляться в настройки этой группы? Я не совсем понимаю, как новая группа внутри Discourse сопоставляется с членством в MemberPress, кроме как по названию. Возможно, я слишком усложняю ситуацию..

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [24.Сентябрь.2024 18:40:48 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934/4 "2024-09-24T18:40:48Z")

</div>

> [@gene morris](#):
>
> Если я создам новую группу «базовая» для нашего базового пакета членства внутри MemberPress, будут ли новые пользователи, регистрирующиеся на базовое членство, автоматически добавлены в настройки этой группы?

Я основываю свой ответ на коде, который показан на вашем скриншоте. Предполагая, что этот код работает корректно, он, как я понимаю, означает следующее: если пользователь WordPress имеет активное членство в группах с идентификаторами `10730` или `10732`, при входе в Discourse он будет автоматически добавлен в группу Discourse с именем «basic».

Код WordPress может быть настроен так, чтобы пользователи автоматически добавлялись в группы Discourse при изменении уровня их членства в Discourse. Однако этот код не виден на скриншоте.

Исходя из анализа кода, я предполагаю, что членские группы WordPress, предназначенные для добавления пользователей в группу Discourse «basic», уже созданы. Это группы MemberPress с идентификаторами `10730` или `10732`.

Стоит перепроверить это с человеком, который написал код. Вы также можете скопировать полный код и отправить его мне в личные сообщения, если это поможет. Обратите внимание, что у меня сейчас не настроен WordPress локально, поэтому я не могу его протестировать.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [24.Сентябрь.2024 18:53:20 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934/5 "2024-09-24T18:53:20Z")

</div>

> [@gene morris](#):
>
> Как новая группа в Discourse сопоставляется с членством в MemberPress, кроме названия?

Действительно, сопоставление происходит по названию.

Важно, чтобы ваш фрагмент кода заканчивался чем-то вроде:

```plaintext
$params['add_groups'] = implode(',', $add_groups);
$params['remove_groups'] = implode(',', $remove_groups);
return $params;

```

Я помню, что не раз забывал использовать `implode` в своей жизни.

---

<div class="post-metadata">

### Author: ![c12gene](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/c12gene/32/181974_2.png) [@c12gene](https://meta.discourse.org/u/c12gene)
#### Post date: [25.Сентябрь.2024 13:39:42 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934/6 "2024-09-25T13:39:42Z")

</div>

Спасибо @simon и @RGJ, конфигурация групп была последним шагом. Это действительно сработало. 💪

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [25.Октябрь.2024 13:40:23 UTC](https://meta.discourse.org/t/memberpress-discourse-how-do-i-get-forum-to-see-new-membership-levels/327934/7 "2024-10-25T13:40:23Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
