Стриптиз Депозит (аванс) Оплата.Необходимо зарядить клиента за 2 месяца - PullRequest
0 голосов
/ 07 июня 2018

У меня настроена ежемесячная подписка на план в Stripe.Создание подписки и начисление платы работает месяц за месяцем, но я хотел бы взимать плату с клиента за 2 месяца.

Пример: пользователь должен подписаться на 6 месяцев.Я хотел бы зарядить его 1-й месяц и в прошлом месяце (6-й).Поэтому он не будет платить 6-й месяц.

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

Как я могу сделать этодепозитные платежи в полосе и PHP?

1 Ответ

0 голосов
/ 13 июня 2018

Чтобы решить эту проблему, сделайте следующее: Создайте подписку, затем возьмите с нее идентификатор клиента и снимите его.

$customer = Customer::create([
        'card'  => $request->stripe_token,
        'plan'  => $planID,
        'email' => Auth::user()->email
    ]);

Это позволит подписать пользователя на план.Затем зарядите его снова:

Charge::create([
        'amount'    => $depositPrice,
        'currency'   => 'usd',
        'customer'  => $customer->id,
        "statement_descriptor" => "Company Name Deposit",
    ]);
...