Php 使用cron作业或从条带订阅定期web挂钩进行条带定期付款?

Php 使用cron作业或从条带订阅定期web挂钩进行条带定期付款?,php,stripe-payments,recurring-billing,Php,Stripe Payments,Recurring Billing,我有一个单一的课程网站,我想为考生提供分期付款的便利,但Stripe提供的是订阅而不是分期付款,现在我很困惑 1。我将如何获得分期付款候选人的付款数量? 2。我是否可以使用CRON作业(从我的角度)进行定期分期付款?如果是,那么我需要哪些详细信息和参考资料?(如条纹令牌、客户令牌、卡令牌等) 3。如果Stripe将处理此订阅,那么如何获取候选人详细信息? 现在我正在遵循下面的编码方法,希望它能帮助您 $plan = \Stripe\Plan::create(array(

我有一个单一的课程网站,我想为考生提供分期付款的便利,但Stripe提供的是订阅而不是分期付款,现在我很困惑

1。我将如何获得分期付款候选人的付款数量?

2。我是否可以使用CRON作业(从我的角度)进行定期分期付款?如果是,那么我需要哪些详细信息和参考资料?(如条纹令牌、客户令牌、卡令牌等)

3。如果Stripe将处理此订阅,那么如何获取候选人详细信息?

现在我正在遵循下面的编码方法,希望它能帮助您

            $plan = \Stripe\Plan::create(array(
                "product" => [
                    "name" => "Test product"
                ],
                "nickname" => "Test Course",
                "interval" => "month",
                "interval_count" => 8,
                "currency" => "usd",
                "amount" => 120 * 100,
            ));


            $customer = \Stripe\Customer::create([
                'email' => auth()->user()->email,
                'source' => $request->reservation['stripe_token'],
            ]);


            $subscription = \Stripe\Subscription::create([
                'customer' => "cus_s1dfd2fd3f2",
                'items' => [['plan' => "plan_assd54s5d4s"]],
            ]);

我认为这里描述了您需要的一切(如何使用定期订阅对分期付款进行建模)。对于传入分期付款的处理,您应该基于stripe webhook事件

编辑

您可以/应该通过电子邮件在系统端和条带端识别客户,如果这还不够(例如存储subscription.id),您可以:

  • 在数据库中保存stripe customer.id或subscription.id
  • 或者(我推荐)使用元数据条带功能并发送给您的一方 在中创建客户/订阅时使用customer.id或subscription.id 条纹-

第一个链接很有用,但是如何识别我的用户和条带用户,以便我能够找到谁支付了费用以及支付了多少费用?我为您上面的问题添加了答案