Rya*_*ver 7 javascript payment node.js stripe-payments meteor
我正在开发一款免费试用14天的应用程序.
为了处理付款,我正在使用Stripe并监听webhooks,这样我就可以在事件发生时在后端执行功能.
不过,我注意到的一件事是Stripe向我发送了发票数据,试用期间收取的费用为0美元.因此,如果客户注册,他们会以0美元的价格从Stripe获得发票(我的webhook设置会为我收到的每张发票发送一封电子邮件).
这并不可怕,但从用户体验的角度来看,我希望避免在有人期待审判时获得即时发票的冲击(即使该发票是0美元).
我考虑过只检查Stripe发送的数据并过滤掉0美元的发票,但如果我提供折扣或其他什么,这似乎不是最好的方法.
关于如何更好地实现这一点的任何想法/说明?
这里有几个选项:
\n\n当您创建客户/订阅时,API 在其响应中将客户和订阅数据返回给您。您可以使用其中一个或两个中的数据进行智能过滤。特别感兴趣的是:
\n\ncurrent_period_start:这也是发票的时间戳。trial_end:在此时间戳之前,包括订阅在内的任何发票均为试用版。customer:如果您不喜欢其他的,您可以在处理0美元发票时随时查询客户记录。试用期内的客户status拥有trialing.如果您发送有关活动的电子邮件invoice.created,则仅创建初始订阅发票作为已关闭。所有其他订阅发票在 Stripe 创建时均已打开。(这样您就可以在处理发票之前进行调整。)$0 且已关闭的发票很可能是试用\xe2\x80\x94100%,事实上,如果您没有以其他方式创建的话 -已关闭的发票。
| 归档时间: |
|
| 查看次数: |
1956 次 |
| 最近记录: |