我相信最佳方案一定可以在这里找到,我正在据此进行研究。但作为 Discourse 的相对新用户(几天前才在我的 VPS 上完成安装),我希望能有人为我指出以下场景的正确方向。
我使用的是基于 WordPress 的会员体系(包括 WooCommerce、WooCommerce Subscriptions、WP Fusion 等)。我也销售产品。从宏观层面来看,我的客户分为两类:a) 普通客户,他们在下单时选择创建可选账户;b) 会员,他们注册了我的会员计划。一个联系人也可以同时兼具这两种身份(既是客户又是会员)。
我的订阅者在 WordPress 中拥有“订阅者”角色。我的 Discourse 论坛位于子域名上,且 WordPress 的 SSO 单点登录已正常运行。但我不太清楚审批流程该如何处理。
我希望能尽可能自动管理论坛的访问权限:当有人注册我的会员计划时,他们应能直接访问论坛,无需我手动审批。重要的是,如果某人仅是普通客户(没有会员资格),则不应被批准访问——这应仅适用于订阅者。
此外,当有人取消会员资格时,我希望他们的论坛访问权限也能被自动撤销。
这一切是否可行?如果可行,我应该研究和测试哪些关键原则?
谢谢。
附:我原本考虑使用 Webhooks,但也许并不需要走这条路。