我制作了一个SaaS,允许客户订阅计划,并在结帐阶段使用优惠券。优惠券给客户X% off for X months,默认情况下,每个人在订阅时都会得到为期7天的试用。
让我困惑的是文件。在其中一节中,它说您应该创建SetupIntents以接受付款,而在其他地方则要求使用令牌。
我正在编写支付流程的代码,但我只是想看看我的逻辑和理解是否正确。有人能验证下面的内容吗?
客户输入卡号和优惠券
打电话给Stripe,为卡取令牌
向服务器发送令牌和优惠券
使用令牌创建Stripe客户
创建折扣订阅并传递客户ID
现在所发生的是一次授权尝试。如果需要SCA,则订阅状态是不完整
我的对象或多或少如下所示:
public class Object1
{
public string connectionIn1 { get; set; }
public string connectionIn2 { get; set; }
public string connectionIn3 { get; set; }
public string connectionOut1 { get; set; }
public string connectionOut2 { get; set; }
public string connectionOut3 { g