簡體   English   中英

條紋:預覽即將發布的發票以更新訂閱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM