使用条带分离授权和捕获

时间:2019-06-21 06:28:39

标签: stripe-payments payment-gateway payment

单独的授权和捕获如何工作?我已审阅以下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天内扣款,否则将被扣款   已取消。

这里将取消哪些案件和退款案件?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

条纹支持回复成功了!希望它也能帮助别人!

auth and capture允许对付款进行授权,这将暂时冻结资金而不实际捕获它们-您可以选择在创建授权后的7天内随时捕获授权资金(或部分金额) 。如果在此期间未收取费用,则将取消授权并释放资金。

要在不捕获付款的情况下授权付款,请进行一个包含'false'值的捕获参数的收费请求。

提供的示例是如何在客户卡上执行$ 10.00 CAD授权的确切过程。这基本上意味着资金由发卡行担保,并且该金额最多可以在客户的卡上保留7天。如果在此期间未收取费用,则授权将被取消,资金将自动释放。

条带不会自动捕获授权的费用金额。是时候结算授权费用了,您只需要在下面提出“捕获费用”请求:

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

谢谢!!