【问题标题】:Stripe Subscription Upgrade Causing Unwanted Invoice Item条纹订阅升级导致不需要的发票项目
【发布时间】: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


    【解决方案1】:

    按比例分配默认为下一个期间的发票。您需要将proration_behavior 设置为always_invoice,以便立即为当前的按比例创建发票。 (documented here)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2019-03-31
      • 1970-01-01
      相关资源
      最近更新 更多