![](/img/trans.png)
[英]Updating and Invoicing Stripe Subscription Quantity with Invoice description laravel cashier
[英]Stripe: Preview upcoming invoice for updating subscription
如何在升級/降級訂閱時正確獲取我要支付的即將到來的發票(賬單大小)? 因此,它將考慮已應用的優惠券,當前余額/信用(降級后)等。
嘗試這樣:
\Stripe\Invoice::upcoming([
"customer" => $user->stripe_id,
"subscription" => 'sub_XXXXXXXXXXX', // current user subscription (monthly)
"subscription_prorate" => true,
"subscription_items" => [
["plan" => "plan_XXXXXXXXXXX"] // plan for upgrade (annually)
]
]);
但是我收到“ Stripe \\ Error \\ InvalidRequest:此訂閱的所有計划中的貨幣和間隔字段必須匹配。在間隔字段中發現不匹配。”
我了解自己錯了,所以請告訴我該怎么做?
最近,我在使用.NET客戶端時遇到了類似的錯誤,並且可以肯定問題是相同的。 如果要更新訂閱計划,則它們必須全部具有相同的幣種和間隔。 例如,訂閱不能在月度計划中包含一項,而在年度計划中包含另一項。 如果要預覽不同時間間隔的計划之間的切換,則必須明確刪除舊計划。 我的PHP生銹了,但是我猜是這樣的:
"subscription_items" => [
["id" => "currentPlanId", deleted => true]
["plan" => "plan_XXXXXXXXXXX"] // plan for upgrade (annually)
]
查看條紋儀表板中的“更新訂閱”表單有助於我更好地理解這一點。 可以肯定的是,以前版本的API不能以這種方式工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.