将卡信息保存到条带并稍后向客户收费

时间:2021-04-14 22:49:23

标签: php laravel stripe-payments

我希望我的客户通过 Stripe 填写抄送信息,而不是一开始就向他们收费,但我稍后会根据我提供的服务手动向他们收费。它

是否可以简单地将他们的卡信息保存在条带上,以便我可以手动去内部通过条带向他们收费?我是 Stripe 的新手,所以我不明白这一切。

我遇到了这个

$intent = \Stripe\PaymentIntent::create([
                        'amount' => $request->amount * 100,
                        'currency' => 'usd',
                        'receipt_email' => $request->email,
                        'payment_method_types' => ["card"],
                        'setup_future_usage' => 'off_session'
                        )
                    ]);

但它总是说PaymentIntent 需要一种付款方式,我似乎不明白,并且在运行 PaymentIntent 后看不到手动向它们收费的选项。

另外,我正在使用一个字段来收集 cc 信息,它收集了从 Stripe 网站提供的 cc 编号、月份、到期日期和 cvc,我不是单独收集它们。

谢谢

1 个答案:

答案 0 :(得分:4)

Stripe 的 documentation about saving payment information for future use 涵盖了这种情况。

对于 PHP,步骤基本上是:

  1. 创建客户
  2. 创建一个指定客户的设置意图
  3. 收集付款详情
  4. 确认设置意图

这将创建一个付款方式并将其附加到客户。然后,您可以稍后使用该客户/付款方式组合来创建付款意图并收取付款。

相关问题