如何在更新已使用席位数量的订阅时禁用按比例计费?
Stripe订阅调整:避免已使用席位按比例计费

当前我有一个已激活的订阅,包含2个席位,每个席位95美元。现在我想将其更新为5个席位,但不希望已使用的席位按比例计费,最终费用应为285美元(5个席位×95美元 - 已付的2个席位费用190美元 = 95×3=285),而非系统自动计算的285.06美元。
我曾尝试先收取额外3个席位的费用,再设置订阅从下月起更新为5个席位,这解决了计费问题,但会将当前订阅改为3个席位,不符合需求。
解决方案
方法1:通过Stripe仪表盘操作
- 进入目标订阅的详情页面,点击「更新订阅」
- 在「数量」栏将席位调整为5
- 找到「计费选项」板块,勾选「立即收取剩余周期的全额费用,不按比例计算」(文案可能因Stripe版本略有差异,核心是关闭按比例计费逻辑)
- 确认更新后,系统会直接收取额外3个席位的全额费用(285美元),订阅立即升级为5个席位,后续周期也将按5个席位计费。
方法2:通过Stripe API实现
调用Subscription Update API时,指定关键参数关闭按比例计费:
stripe.Subscription.modify( "sub_XXXXXX", # 你的订阅ID items=[{ "id": "si_XXXXXX", # 对应订阅项ID "quantity": 5, }], proration_behavior="none", # 核心参数:跳过按比例计费 payment_behavior="default_incomplete" # 可选,按需控制支付流程 )
proration_behavior="none"会直接跳过剩余周期的比例计算,仅收取新增3个席位的全额费用- 调用成功后,订阅立即升级为5个席位,同时生成金额为285美元的账单。
补充说明
如果之前的操作导致订阅被错误调整为3个席位,可先将订阅改回2个席位,再按照上述方法重新操作。确保更新时明确关闭按比例计费选项,避免系统自动生成比例费用。
内容的提问来源于stack exchange,提问作者Uditt Lamba
相关产品推荐
相关产品推荐

