2015-09-24 1 views
0

Я использую кассир Laravel 5 и хотел бы добавить дополнительные сборы за счет ежемесячного счета пользователя.Счетный счет с Laravel Cashier

нашивки имеет такую ​​функциональность, доступную через их API: https://stripe.com/docs/subscriptions#metered-billing-and-one-time-charges

Однако, это не выглядит как кассир настроен, чтобы справиться с этим. Любые идеи о том, как это можно добавить с помощью Cashier?

ответ

0

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

class AddStripeInvoiceItem 
{ 

    public static function execute($user, $amount) 
    {  
     Stripe::setApiKey(xxxxxx); 
     $invoiceItem = ['customer' => $user->stripe_id, 
      'currency' => 'USD', 
      'amount' => $amount, 
      'description' => '+ '.$amount 
     ]; 
     InvoiceItem::create($invoiceItem); 
    } 
} 
+0

Да. для дозированного биллинга вам придется делать что-то подобное в сочетании с веб-камерами. – Marcel