Php 使用发票说明更新并为条带订阅数量开票laravel出纳
你好 我在做一个项目,涉及到拉威尔出纳。我想让用户能够更新他们的订阅数量并立即收取费用(使用下面的代码,我已经能够实现这一点) 如上所述,返回的发票不包含指示更改的说明,而发票说明为空。但当我检查条带上的事件数据时,有两个描述[见下图] 上面的图片显示了一个用户,他当前在订阅计划中有5000个数量,但增加到15000个数量。是否有办法在生成的发票中包含这些说明 在我检查了Php 使用发票说明更新并为条带订阅数量开票laravel出纳,php,laravel,stripe-payments,laravel-cashier,Php,Laravel,Stripe Payments,Laravel Cashier,你好 我在做一个项目,涉及到拉威尔出纳。我想让用户能够更新他们的订阅数量并立即收取费用(使用下面的代码,我已经能够实现这一点) 如上所述,返回的发票不包含指示更改的说明,而发票说明为空。但当我检查条带上的事件数据时,有两个描述[见下图] 上面的图片显示了一个用户,他当前在订阅计划中有5000个数量,但增加到15000个数量。是否有办法在生成的发票中包含这些说明 在我检查了incrementAndInvoice()方法之后,它只接受两个参数(1.count,2.Plan),如下所示 没有像我
incrementAndInvoice()方法之后,它只接受两个参数(1.count,2.Plan),如下所示
没有像我们对charge()
方法那样包含描述的选项。有什么解决办法吗?任何正确方向的想法或建议都将不胜感激
提前感谢您的帮助。目前没有将说明包含在incrementAndInvoice()中的实现
因此,我们必须实施它,在我们这样做之前,请结帐
首先更改此行:$user->subscription('main')->incrementAndInvoice(10000)代码>至$subscription=$user->subscription('main')->增量和发票(10000)代码>(我们将其分配给$subscription
变量)
然后按如下方式获取发票:
$new_invoice = $user->invoices()->filter(function($invoice) use ($subscription) {
return $invoice->subscription === $subscription->stripe_id;
});
更新订阅数量后,我们将添加以下内容:
$client = new \GuzzleHttp\Client();
$request = $client->post('https://api.stripe.com/v1/invoices/' . $invoice_id, [
'auth' => [$secret_key, null]
'json' => ['description' => 'your description']
]);
$response = json_decode($request->getBody());
$stripe = new \Stripe\StripeClient(
$secret_key
);
$stripe->invoices->update(
$invoice_id,
['description' => 'your description']
);
或以下各项:
$client = new \GuzzleHttp\Client();
$request = $client->post('https://api.stripe.com/v1/invoices/' . $invoice_id, [
'auth' => [$secret_key, null]
'json' => ['description' => 'your description']
]);
$response = json_decode($request->getBody());
$stripe = new \Stripe\StripeClient(
$secret_key
);
$stripe->invoices->update(
$invoice_id,
['description' => 'your description']
);
请注意:
$invoice\u id
是发票的id
$secret\u key
是API密钥
感谢您的回复。问题是,无法访问发票ID,因为当订阅数量更新时,发票从条带返回,并且用户立即被收费(称为IncrementAndInvoice()
),当您这样做dd($user->subscription('main')->IncrementAndInvoice(10000)),您会得到什么代码>我获取用户的订阅表数据和数量变化。。。。发票上什么都没有。并签出更新的答案。。。请检查此链接以了解更多信息发票仍然没有说明