2017-01-31 6 views
0

Вот мой пример кода:В полоске, я хочу, чтобы создать заряд непосредственно на подключенном счете

$create_charge = \Stripe\Charge::create(array(
    "amount" => round($total_amount_pass_to_stripe * 100), 
    "currency" => $currency, 
    "source" => $_POST['stripeToken'], 
    "description" => $stripe_description, 
    "application_fee" => round($application_fee * 100), // amount in cents 
), array("stripe_account" => $stripe_user_id)); 

В коде выше я проходил сумму $ 134,82 и сборы приложения составляет $ 0,74

Здесь полоса рассчитает заряд на общую сумму как:

134.82 * 0,029 (это международная прейскуранта) + 0,30 = 4,21

Connected счет будет получить 134.82 - 4,21 - 0,74 = 129. 87

Так что я хочу сделать, это:

Мой связанный счет должен получить $ 130 и мои регистрационные взносы должны быть $ 0,74

Так что сумма, которую я должен перейти к полосе работать как я ожидаю?

Я был бы признателен, если бы вы могли помочь мне разобраться.

Спасибо заранее.

+0

Добавить $ 134,95 Сумма – syed

ответ

1

Формула, которую вы должны использовать, чтобы вычислить сумму в this support article.

Вы хотите общая сумма нетто быть:

$130 + $0.74 
= $130.74 

так в соответствии с формулой, валовая сумма должна быть:

($130.74 + $0.30)/(1 - 0.029) 
= $131.04/0.971 
= $134.95 

Таким образом, вам необходимо предоставить следующие значения при creating the charge :

amount = 13495 
application_fee = 74 

нашивки будет принимать свои взносы следующим образом:

$134.95 * 0.029 + $0.30 
= $3.91 + $0.30 
= $4.21 

так подсоединенный счет будет получать:

$134.95 - $4.21 (Stripe's fees) - $0.74 (your application fee) 
= $130 

и вы получите регистрационный взнос: $0.74

+0

Ивейн - Большое вам спасибо за ваш ответ. – bunty007

 Смежные вопросы

  • Нет связанных вопросов^_^