【发布时间】:2018-12-01 23:26:59
【问题描述】:
我将使用 Stripe 进行付款流程。根据文档,我对免费付款选项提出了以下想法和一些疑问。
我决定在我的应用程序中使用 DotNet API 和 checkout.js。
这是我的理解,
- 我可以从 Stripe 仪表板手动创建计划
- 在 UI 中,我可以使用“checkout.stripe.com/v2/checkout.js”来获取卡信息和支付,一旦stripe成功获取支付,自动调用服务器并使用token和EmailID
-
在服务器端,
3.1) 使用条带令牌创建客户(StripeCustomerService)
3.2) 使用客户 ID 和计划 ID 创建订阅 (StripeSubscriptionService) => 根据我已经从 Stripe 仪表板创建的计划,预期付款将在此阶段自动处理。
我可以从我身边激活该功能。
Stripe 将在每个付款日期自动向客户发送电子邮件,并基于此发送 webhook 事件(电子邮件模板的外观如何?)
我可以通过监听 webhook 来激活/停用功能。
我选择了以下活动(可能会错过一些其他活动)
用于停用
charge.refunded
charge.failed
charge.dispute.created
customer.subscription.deleted
invoice.payment_failed
用于激活
charge.succeeded
invoice.payment_succeeded
如果我的理解有误(或)我必须考虑更多,请纠正我。
现在我对提供免费计划感到困惑。
关于免费计划,
1)如何在不获取卡信息的情况下使用条纹进行免费计划 第一次?
2) 在这个阶段我必须使用 checkout.js 吗?
3) 我必须照顾哪些活动的免费计划?锯 “customer.subscription.trial_will_end”事件和文件说,它 在到期前 3 天发生,但在到期日当天会发生什么事件 试用期结束?
【问题讨论】:
标签: .net stripe-payments