在Laravel,我怎么知道客户目前的账单是什么?

时间:2015-05-08 07:33:53

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

我正在使用Laravel 5和Cashier包。我设置了一些简单的订阅('标准'和'专业')。

我需要显示当前每年向用户收取多少费用 - 订阅均为年度。

我还有一些用户可以使用的优惠券。那么,如何考虑他们可能使用或未使用过的优惠券,如何显示用户目前的账单?

我想认为$user->currentBillingPrice可能存在,或类似的东西。如果存在这样的事情,我甚至会对$user->invoice->latest->total感到满意吗?

2 个答案:

答案 0 :(得分:1)

如果有人仍然在寻找它,因为它在搜索结果中非常高,那么“ asStripeUser”现在看起来就是“ asStripeCustomer”。您可以使用它来获取有关当前客户的大量信息。

$info = $user->asStripeCustomer();

答案 1 :(得分:0)

对于那些仍在寻找这个答案的人。

您可以访问包含您要查找的信息的Stripe对象。以下是如何获取百分比优惠券信息的示例。

获取订阅信息(更改'主要'到您使用的内容)......

$sub = $user->subscription('main')->asStripeSubscription();
$plan = $sub->plan;
$amount = $plan->amount;
$percent_off = $sub->discount->coupon->percent_off;

获取用户信息(您可以向用户申请优惠券,并且该优惠券适用于他的所有发票)

$stripe_user = $user->asStripeUser();
$percent_off = $stripe_user->discount->coupon->percent_off;