Спасибо за ваши вопросы, @HAWK. Я подготовил блок-схему для определения логики. Она включает три точки входа в форум Discourse:
- Бесплатная пробная версия: Доступ к модулю 0 и модулю 1 (Группа: Free Trial). Платеж не требуется. Обработка через PMP + Wordpress с использованием SSO. Пользователь подписывается на рассылку Active Campaign. Исключение из рассылки происходит в случае покупки или после неё.
- Платный участник: Доступ ко всем модулям (Группа: Paid Member). Оплата на странице WP через форму PMP (Stripe). Добавление в 15-недельную последовательность писем Active Campaign. Исключение из Discourse (возможно, блокировка?) через 15 недель при отсутствии новой подписки.
- Выпускники: Для платных участников, желающих оставаться активными. Добавление в группу: Alumni. Ежемесячная абонентская плата плюс последовательность писем Active Campaign.
Я открыт к найму разработчиков для кастомной доработки, однако не хочу нанимать, не имея четкого понимания задачи.
Интеграция PMP относительно проста и описана по этой ссылке: Manage group membership in Discourse with WP Discourse SSO
У меня возникали проблемы с использованием нового плагина Discourse Subscriptions, которые, уверен, будут решены. Поэтому у меня пока мало опыта работы с Discourse Subscriptions.
https://meta.discourse.org/t/discourse-subscriptions-plugin/140818/23?u=waffleslop
Вот блок-схема.
Нет. Вы можете добавлять или удалять пользователей из групп по своему усмотрению.
Я понимаю, что можно добавлять пользователя сразу в несколько групп, но могу ли я менять статус группы по расписанию? Например:
- День покупки: добавление в Group_1
- +14 дней: добавление в Group_2
- +14 дней: добавление в Group_3
- +14 дней: добавление в Group_4
- +14 дней: добавление в Group_5
- +14 дней: добавление в Group_6
- +14 дней: добавление в Group_7
Мне кажется, что реализовать такой «капельный» доступ можно только с помощью плагина членства в Wordpress (PMP, Wishlist Member, MemberMouse и т.д.).
Это зависит от того, как вы управляете уроками и уведомлениями в Discourse. Если новый урок добавляется в категорию, которую следят все участники, они получат уведомление по электронной почте.
Моя цель — опубликовать все уроки заранее, а затем контролировать доступ к урокам (категориям) в зависимости от статуса оплаты и времени, прошедшего с момента оплаты (капельный доступ). Новые уроки не будут добавляться в категорию.
Еще раз спасибо за ваши рекомендации. Чувствую, что почти понял решение. Реализация этого решения — уже отдельный проект, уверен!