我将 Laravel 5 与 Cashier 包一起使用。我设置了一些简单的订阅(“标准”和“专业”)。
我需要显示当前每年向用户收费多少 - 订阅都是每年一次。
我还有一些用户可以使用的优惠券。那么,考虑到他们可能使用或未使用的优惠券,我如何显示用户当前的账单?
我想认为$user->currentBillingPrice
可能存在,或类似的东西。$user->invoice->latest->total
如果存在这样的事情,我什至会很高兴?
我将 Laravel 5 与 Cashier 包一起使用。我设置了一些简单的订阅(“标准”和“专业”)。
我需要显示当前每年向用户收费多少 - 订阅都是每年一次。
我还有一些用户可以使用的优惠券。那么,考虑到他们可能使用或未使用的优惠券,我如何显示用户当前的账单?
我想认为$user->currentBillingPrice
可能存在,或类似的东西。$user->invoice->latest->total
如果存在这样的事情,我什至会很高兴?
对于那些仍在寻找这个答案的人。
您可以访问包含您要查找的信息的 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;
万一有人仍然在寻找它,因为它在搜索结果中非常高,“asStripeUser”现在似乎是“asStripeCustomer”。您可以使用它来获取有关当前客户的大量信息。
$info = $user->asStripeCustomer();