如何通过API回滚单个Charge Stripe事务?

时间:2017-01-30 19:15:32

标签: php laravel stripe-payments

如上所述,如果客户取消订单,我想要撤销交易吗? 我正在使用PHP Laravel。

2 个答案:

答案 0 :(得分:2)

您可以使用refunds take 5-10 business days。您需要做的就是传递客户订购商品的交易费用ID。您可以选择将退款金额传递给API,以防万一您不想全额退款。

另外,{{3}}。

答案 1 :(得分:2)

一种好的方法是使用Auth的功能,即Stripe的捕获功能。

来自条纹文档:

授权只是将捕获属性设置为 false

的一个问题
$charge = \Stripe\Charge::create([
    'amount' => 999,
    'currency' => 'usd',
    'description' => 'Example charge',
    'source' => $token,
    'capture' => false,
]);

然后在处理完所有内容后,您可以执行以下操作:

$charge = \Stripe\Charge::retrieve('ch_4vV97HFFTQXFaYb9KAMP');
$charge->capture();

文档:Stripe - Auth and Capture