【问题标题】:stripe api subscription cancellation refund amount greater than chargestripe api 订阅取消退款金额大于费用
【发布时间】:2021-01-11 07:27:49
【问题描述】:

第 1 步:为计划 2 数量创建订阅。

subscription = Stripe::Subscription.create(
          customer: @customer,
          items: [
            {
              price: @price,
              quantity: 2,                  
            }
          ],
         
        )

第 2 步: 使用 4 个升级:

item = subscription.items.first
::Stripe::SubscriptionItem.update(item.id, { price: @price, quantity: 4 })

条纹仪表板中的发票:

它给出了错误:

退款金额 ($140) 大于收费金额 ($88.00) 当我尝试取消并退款到客户按比例分配的金额refund unused amount after subscription cancellation

条带化仪表板事件:

【问题讨论】:

  • 听起来很糟糕...

标签: ruby-on-rails stripe-payments


【解决方案1】:

此错误表明您自己的代码正在尝试退还超出原始金额的费用。我的猜测是,您正在使用即将推出的发票 API 端点来计算您欠客户的金额,并且您没有正确考虑待定按比例分配的发票项目。

根据屏幕截图,数量的增加导致创建了按比例分配的发票项目,但尚未向客户收取这些项目的费用。因此,当您计算欠他们的退款时,您需要忽略那些待处理的发票项目以计算正确的金额。

这是一个猜测,因为您没有分享您的代码,但您可以通过 Stripe 的support team 获得更多运气

【讨论】:

    猜你喜欢
    • 2014-09-07
    • 2015-01-28
    • 2021-06-17
    • 1970-01-01
    • 2018-02-02
    • 2019-12-17
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多