使用Laravel Cashier计量收费

时间:2015-09-24 23:16:51

标签: laravel-5 stripe-payments laravel-cashier

我正在使用Laravel 5的收银台,并希望为用户的每月帐单增加额外费用。

Stripe通过其API提供此功能:https://stripe.com/docs/subscriptions#metered-billing-and-one-time-charges

然而,看起来并不像收银员设置来处理这个问题。有关如何使用Cashier添加这些内容的任何想法吗?

1 个答案:

答案 0 :(得分: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);
    }
}