Один раз, а затем повторный заряд в Stripe

Я работаю над платежным шлюзом Stripe.

Вот мой код:

$token = $_POST['stripeToken'];

// Create the charge on Stripe's servers - this will charge the user's card
  try {
    $charge = Stripe_Charge::create(array(
    "amount" => 700, // amount in cents, again
    "currency" => "SEK",
    "card" => $token,
    "description" => "[email protected]")
    );
     echo "<center><font color='green'>Payment Successfull!</font></center>";
} catch(Stripe_CardError $e) {
    // The card has been declined
        }

Я правильно получаю stripeToken, а также могу взимать 1 доллар США, где 7 шведских крон = 1 доллару США. Но на самом деле я хочу мгновенно взимать с пользователя 7 шведских крон, а затем хочу взимать 399 в месяц через 5 дней.

Я провел небольшое исследование и обнаружил, что веб-хуки — это то, что может мне помочь, но я очень новичок в чередовании и не очень хорошо разбираюсь в веб-хуках. Было бы здорово, если бы кто-нибудь помог мне решить мое вышеуказанное условие!


person Mekey Salaria    schedule 05.04.2014    source источник


Ответы (1)


В этом случае вам нужно создать объект Customer в Stripe:

Вы должны связать токен с клиентом, чтобы зарегистрировать карту у нас. После того, как вы создали клиента, вы можете обрабатывать разовые платежи и/или подписывать клиента на план для создания повторяющихся счетов.

В вашем конкретном случае вам нужно создать клиента, подписавшегося на тарифный план за 3,99 долл. США в месяц с 5-дневной пробной версией, а затем либо внести единовременную плату за 7 шведских крон за 1 доллар США, либо создать элемент счета. на эту сумму и сразу же выставить счет.

С подписками вы захотите использовать веб-перехватчики, чтобы получать уведомления об успешных или неудачных регулярных платежах.

Надеюсь, это поможет! Ларри

PS Я работаю в Stripe на поддержке.

person Larry Ullman    schedule 05.04.2014