Mar*_*a K 14 payment-gateway webhooks payment-processing stripe-payments
我读过这篇文章Stripe - 如何处理订阅免费计划,并且在注册时不需要信用卡,并且发现它非常有帮助,但我仍然有一个问题.
我的应用程序有两个付费计划:'基本'和'专家'.注册用户不选择计划,也不输入卡详细信息.基本上,用户在前14天使用通用试用计划,在此试用期结束后,用户必须选择付费计划并输入卡详细信息.
处理此试验的最佳方法是什么?我在想这些方法:
a)由于我不知道用户在试用期满后将选择哪种付费方案,我无法使用Stripe试用期功能.
来自Stripe Docs:创建计划时,您可以设置的其中一个选项是试用期将持续多长时间.如果您确实选择提供试用期,则在试用期结束之前,您注册的客户将不会首次收费.
我想创建一个名为'trial'的条纹计划,金额设置为0.00美元,试用期为14天,间隔为2周.通过这种方式,我将能够收听Stripe webhook customer.subscription.updated以确定试用版是否已过期并相应地更新数据库.我不确定这是否是一个好方法,因为它将为此试用计划生成发票(它被设置为订阅).我喜欢Stripe webhooks.有没有更好的方法呢?
b)另一种选择是只在Stripe中有付费计划并在试用期到期时创建Stripe订阅并且用户必须选择计划并输入卡详细信息.这样我就不会使用Stripe检查试用版是否过期.我将检查用户登录以确定试用版是否仍处于活动状态.
谢谢你的帮助!
Lar*_*man 16
我的答案取决于您的用户在试用期后最终选择计划的百分比.如果大多数人这样做,那么我建议从一开始就将它们移入Stripe.如果大多数客户没有成为付费用户,我会暂时将他们转移到Stripe,直到他们成为付费用户.
对于后者,您只需在您的最后创建一个虚拟试用版,然后在两周时间内向他们提供完全订阅的选项.这种方法很有意义,因为它不会污染您的非客户的Stripe帐户,并且在两周后的任何时候订阅您的客户都很容易(例如,如果他们在一周之后回来审判结束了).
但是对于前者,如果让它们立即进入Stripe是有意义的.你可以创建一个没有成本的计划和一个为期两周的试用版,然后观看webhooks.你的方法很好.或者你可以创建一个没有成本和两周试用的计划,但之后是付费的.如果没有信用卡存档,则在试用后订阅费用尝试将失败,并且订阅将被标记为逾期.您可能认为这很有用.
希望有所帮助!拉里
PS我在Stripe的支持工作.