Раздельная авторизация и захват с помощью полосы - PullRequest
0 голосов
/ 21 июня 2019

Как работает раздельная авторизация и захват?Я рассмотрел следующий документ Stripe Document .

Например

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

Если я выполню код, указанный выше, чем 1000 CAD будут заблокированы на карте клиента на 7 дней?нужно ли нам в течение 7 дней снова взимать с клиента плату за фактический платеж?или полоса автоматически вычитает 1000 CAD из карточки клиента через 7 или через 7 дней?

Они написали в документе

Обратите внимание, что обвинение должно быть снято в течение семи дней, или оно будет отменено.

Что будет отмененодело и возврат дела здесь?

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 24 июня 2019

Полоса поддержки ответил, что помогло! Надеюсь, это поможет кому-то еще!

auth and capture позволяет авторизовать платеж, который временно удерживает средства без их фактического захвата - у вас будет возможность в любое время в течение семи дней после создания авторизации получить авторизованные средства (или любую их часть). , Если в течение этого времени плата не будет снята, авторизация будет отменена, а средства будут освобождены.

Чтобы авторизовать платеж без его захвата, сделайте запрос на оплату, включающий параметр захвата со значением 'false'.

В приведенном примере показан точный процесс выполнения авторизации в размере 10 долларов США на карточке клиента. По сути, это означает, что средства гарантированы эмитентом карты, и сумма будет храниться на карте клиента до семи дней. Если в течение этого времени платеж не будет снят, авторизация будет отменена, а средства будут высвобождены автоматически.

Stripe не будет автоматически фиксировать разрешенную сумму заряда. Когда придет время для оплаты авторизованного платежа, вам просто нужно будет сделать запрос «взимать плату» ниже:

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

Спасибо!

...