【发布时间】:2021-01-28 15:44:55
【问题描述】:
我想通过 Stripe API 升级我用户的套餐,从“每月 59 美元”套餐升级到“每月 109 美元”套餐并立即收费 (109-59=50 美元)/发票用户。我就是这样做的:
const subscription: Stripe.Subscription = await this.stripe.subscriptions.retrieve(
EXISTING SUBSCRIPTION ID,
);
await this.stripe.subscriptions.update(EXISTING SUBSCRIPTION ID, {
cancel_at_period_end: false,
proration_behavior: 'create_prorations',
items: [{
id: subscription.items.data[0].id,
price: PRICE ID OF NEW PACKAGE,
}]
});
这是成功升级我的用户的包,但发票看起来像这样:
“JAN 28 - FEB 28”部分是正确的。它的小计是 50 美元,这是正确的。但是为什么它也会自动订阅下一个时期(FED 28 - MAR 28)。这不应该出现在发票上。发票总额应该是 50 美元而不是 159 美元。
【问题讨论】:
标签: stripe-payments