[当我们首次开发产品时,我们进行了众筹,某些早期客户购买了“终身订阅”。有时,我们通常会向我们团队的新成员以及新的业务合作伙伴免费提供终身帐户。
对于其他所有人,当他们注册我们的服务时,会在付款网关中创建一条记录,因此John Smith签署了$ 100 / year的青铜计划,将有一个客户记录和与该青铜计划相关的订阅记录在付款网关的管理门户。
我的问题是;对于这些终身免费计划,最好是:
A)用我的代码处理它们,这样它们就永远不会在付款网关中添加记录了;或
B)在付款网关中添加所有这些人,并将他们链接起来,说“终身免费计划$ 0”。这简化了授权检查代码,因为我只检查它们是否在支付网关中有记录。
什么是更好的方法,为什么?将所有客户记录保存在付款网关服务中或在付款网关之外处理免费的终身计划?
(仅供参考,我以前将Stripe配置为支付网关,现在又转移到Chargebee以获得其他订阅管理服务,无论哪种方式,我都面临同样的问题。]
由于该问题非常主观。我的看法是,根据为这些终身客户提供的功能,将它们包括在您已经拥有的同一计划中。
这里有两个选项。
在以上两个选项中,我每年都会续订订阅并为交易生成收据。我这样做有多种原因。
我们将记录所有用户及其交易,而无需专门针对这些情况进行编码。
具有折扣功能的产品可以在以后用于其他客户,从而在您的产品中添加新功能。
您将在分析中获得迄今为止您在终生客户上花费的确切金额,从而使您清楚地了解花费的资金和给定的折扣。
同样,我会说这是我个人的观点,对此可能还有其他解决方案。