Stripe заряжает только 1% от суммы - тестовый режим - PullRequest
0 голосов
/ 17 февраля 2019

Я использую Stripe connect, чтобы взимать плату с клиента, а затем переводить комиссию на другой связанный счет, но я застрял на первом шаге.

Я успешно взял данные карты клиента и использовал stripe.js,Я токенизировал его и затем обменял этот токен на идентификатор клиента, который я сохранил в своей БД.

Теперь для начисления платы я использую:

$charge = \Stripe\Charge::create([
                "amount" => 774,
                "currency" => "usd",
                "customer" => $customerId,
                "transfer_group" => $uniqueTransferString
            ]);

Теперь фактически вместо этого производится оплата в размере 7,74 долл.774,00 $, и я понятия не имею, почему.Конечно, я использую все в тестовом режиме.

Карта, которую я использовал для создания клиента, была: 4242 4242 4242 4242

Я попытался указать сумму платежа как: 1000, 774,00 и т. Д., Но каждый раз он взимает только 1% от указанной суммы

Я искал, но нигде не мог найти помощь, как будто это происходит.

Пожалуйста, помогите.Любой толчок в правильном направлении приветствуется.

1 Ответ

0 голосов
/ 17 февраля 2019

Полосы всегда работают в минимальном количестве.Таким образом, в долларах это будет цент.

Это означает, что для начисления f.ex 1 $ вам нужно умножить его на 100. Это даст вам 100, то есть сумму, которую вы передаете полосе.

В вашем случае, чтобы снять 774 $, вам нужно будет передать 77400 в поле суммы полос

...