これは、ワークフローが不格好になる(サブスクリプションの前に参加が必要なまま)原因となり、非常にシンプルな「いくつかのカテゴリ」構造を持つサイトにしか適していません。
Discourse を(有料メンバーがいる)メンバーシップサイトとして使用しようとする際の根本的な問題は、2 つのプロセス(参加とサブスクリプション)が現在別々であることです。私はこれを、受け入れるか、回避しようとすることで対処してきました。
参加 / サブスクリプションの分離を受け入れる
サイトの公開コンポーネントを持つことで、人々がすでに参加する理由があるようにし、「金銭的メンバーシップ」は単に次のレベルに進むだけです。例:
回避する
ログイン専用にし、Custom Wizard Plugin 🧙 を使用して、参加ワークフローの一部としてサブスクリプションページに強制的に誘導します。
残念ながら、決意があればそこから脱出することも可能です。もしそうした場合、かなりの制限されたエクスペリエンスになりますが、これは慎重に設定する必要があります。例:
https://members.ukdhc.org
今後の進め方
特に Discourse をメンバーサイトとして使用したいメンバーシップ組織にとって、単一のワークフローで 2 つを接続するオプションがあれば素晴らしいでしょう。
個人的には、まずこのようにするでしょう。
- プラグインに、参加中のサブスクリプションをオンにする設定を持たせる
- オフ:現在の機能(デフォルト)
- オプション:参加の最後にサブスクリプションページに誘導する(ただし、離れることを許可する)
- 強制:サブスクリプションページに誘導し、サブスクリプションが付与されない限り、サイトの他の部分へのアクセスを許可しない
もちろん、それの一部として、いくつかのメッセージングと洗練が必要になります。