【发布时间】:2020-04-13 04:52:48
【问题描述】:
除非我遗漏了什么,否则我看不到任何 Cashier 包装器来提供 PaymentIntent 的创建,这是否存在?
虽然 Cashier v10 添加了一些内容来处理 SCA,但它对我不起作用,因为我正在通过 font-end 元素处理付款详细信息,因此重定向到新的 route 很麻烦。
我需要按照本指南处理它https://stripe.com/docs/payments/payment-intents/migration
这需要像这样创建一个 PaymentIntent:
$intent = \Stripe\PaymentIntent::create([
'payment_method' => $json_obj->payment_method_id,
'amount' => 1099,
'currency' => 'gbp',
'confirmation_method' => 'manual',
'confirm' => true,
]);
我当然可以直接从 Stripe sdk 执行此操作,如此处所示,但考虑到我可能会添加更多功能,这些功能可能会利用 Cashier 的其他功能,它会让所有事情都通过 Cashier 更干净。
我可以通过 Cashier 创建 PaymentIntent 吗?还是错过了?如果是这样,怎么做?还是我应该以不同的方式处理?
【问题讨论】:
标签: stripe-payments laravel-cashier