我不知道该插件的代码,但我详细了解它如何影响我的 Stripe 系统……
如果用户 A 购买订阅,它会创建一个 Stripe 客户和一次重复的 Stripe 订阅。在 Discourse 中,他们随后通过将 Stripe 订阅 ID 与其账户关联来被“激活”(这是我的说法,不是 Discourse 的)。如果用户 A 想要“赠送”订阅……我看不出这在 Stripe 的系统中如何实现。从 Stripe 的角度来看,客户是用户 A。Stripe 存档了用户 A 的付款信息。Stripe 向用户 A 发送通知。
现在,我对 Discourse 团队的问题是:
也许可以用优惠券?这样我们就可以向用户 A 出售一次性产品,收取一定的金额。然后用户 A 可以将该优惠券代码传递给用户 B。这样用户 B 仍然需要创建他们的订阅(在 Discourse 的界面中,提供他们的付款信息,以便 Stripe 设置他们的客户信息和订阅)。但是,他们还可以输入一个优惠券代码,该代码可以减少他们的收费(如果 Discourse 管理员正确设置了产品/订阅,理想情况下为零)。
希望我没有把事情搞混……