使用 cron job 或从 stripe subscription 定期 web hook 定期付款?
stripe recurring payment using cron job or from stripe subscription recurring web hook?
我有一个课程网站,我想为考生提供分期付款功能,但 Stripe 提供订阅而不是分期付款,现在我在这里很困惑,
1.我将如何获得支付或未支付的 N
分期付款候选人数?
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"]],
]);
我认为这里描述了您需要的一切(如何使用定期订阅模拟分期付款)https://stripe.com/docs/recipes/installment-plan. And for the handling of incoming installments, you should base on stripe webhook events https://stripe.com/docs/billing/webhooks
编辑
您 can/should 通过电子邮件在系统端和条带端识别客户,如果这还不够(例如用于存储 subscription.id),您可以:
- 在您的数据库中保存条带 customer.id 或 subscription.id
- 或者(我推荐的)使用元数据条带功能并发送给您
customer.id 或 subscription.id 在创建 customer/subscription 时
条纹 - https://stripe.com/docs/api/metadata
我有一个课程网站,我想为考生提供分期付款功能,但 Stripe 提供订阅而不是分期付款,现在我在这里很困惑,
1.我将如何获得支付或未支付的 N
分期付款候选人数?
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"]],
]);
我认为这里描述了您需要的一切(如何使用定期订阅模拟分期付款)https://stripe.com/docs/recipes/installment-plan. And for the handling of incoming installments, you should base on stripe webhook events https://stripe.com/docs/billing/webhooks
编辑
您 can/should 通过电子邮件在系统端和条带端识别客户,如果这还不够(例如用于存储 subscription.id),您可以:
- 在您的数据库中保存条带 customer.id 或 subscription.id
- 或者(我推荐的)使用元数据条带功能并发送给您 customer.id 或 subscription.id 在创建 customer/subscription 时 条纹 - https://stripe.com/docs/api/metadata