Выберите карту из сохраненных карт, если не создали новую карту до оплаты в Laravel Cashier - PullRequest
0 голосов
/ 11 марта 2019

Выберите карту из сохраненных карт, если не создадите новую карту до оплаты в Laravel Cashier.

Примечание. При списании суммы в размере $ N сумма N может отличаться для следующей проверки.

Шаг 1: список сохраненных карточек, если не создать новую.

Шаг 2: Выберите карту

Шаг 3: Оформить платеж.

Ответы [ 2 ]

0 голосов
/ 18 марта 2019
$defaultCard = $user->defaultCard();  // Default Card

$cards = $user->cards();   //List of Cards


//Make current source as default
$customer = \Stripe\Customer::retrieve(($request->stripe_id));
$customer->default_source = $request->card_token;
$customer->save();

// Now charge customer
$charge = \Stripe\Charge::create([
                'amount'   => $amount,
                'currency' => 'usd',
                'customer' => $customer->id,
            ]);
0 голосов
/ 12 марта 2019

Найдите Billable.php признак в laravel/cashier/scr/ и ищите слово, подобное card, тогда вы найдете все методы, связанные с картой, т.е.

  • hasCardOnFile ()
  • fillCardDetails ()
  • updateCard ()
  • updateCardFromStripe ()
  • deleteCards ()
  • карты ()
  • defaultCard ()

Используйте их в соответствии с вашими требованиями

...