![](/img/trans.png)
[英]Turning off Prorating of Subscription for Stripe in Rails to Refund Full Amount
[英]stripe api subscription cancellation refund amount greater than charge
第 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 美元) ,并在取消订阅后按比例退款给客户退款未使用的金额
此错误表明您自己的代码正在尝试退还大于原始金额的费用。 我的猜测是您正在使用即将推出的发票 API 端点来计算您欠客户的金额,并且您没有正确考虑待定比例发票项目。
根据屏幕截图,数量的增加导致创建比例发票项目,但尚未向客户收取费用。 因此,当您计算欠他们的退款时,您需要忽略那些待处理的发票项目以计算正确的金额。
这是一个猜测,因为您没有分享您的代码,但您会在 Stripe 的支持团队中获得更多运气
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.