首页 > 解决方案 > 使用条带分离授权和捕获

问题描述

单独的授权和捕获如何工作?我已经查看了以下Stripe Document文档。

例如

$createCharge= \Stripe\Charge::create([
                'customer' =>  customer_id
                'card'=> card_id
                'currency' => 'CAD',
                'amount'   =>  1000,
                'capture' => false,
            ]);

如果我执行上述代码超过 1000 加元将在客户卡上被冻结 7 天?我们需要在 7 天内再次向客户收取实际付款吗?还是在 7 天后或 7 天后自动从客户卡中扣除 1000 加元?

他们在文件中写了

请注意,必须在 7 天内收取费用,否则将被取消。

这里有哪些取消案例和退款案例?

任何帮助,将不胜感激。

标签: stripe-paymentspayment-gatewaypayment

解决方案


Stripe 支持 回复 有帮助!希望它对其他人也有帮助!

auth 和 capture 允许授权付款,这会在不实际捕获资金的情况下暂时保留资金——您可以选择在创建授权后 7 天内随时捕获授权资金(或任何部分金额)。如果在此时间内未捕获费用,则授权将被取消并释放资金。

为了在不捕获付款的情况下授权付款,请发出包含捕获参数和'false'值的收费请求。

提供的示例是有关如何在客户卡上执行 10.00 加元授权的确切过程。这基本上意味着资金由发卡机构担保,金额将在客户卡上最多保留 7 天。如果在此时间内没有扣款,授权将被取消,资金将自动释放。

Stripe 不会自动获取授权的收费金额。当需要结清授权费用时,您只需在下面提出“收取费用”请求:

charge = stripe.Charge.capture('ch_xxxxxxxxx')

谢谢你!!


推荐阅读