使用 Stripe 创建订阅时,第一个月自动收费
Posted
技术标签:
【中文标题】使用 Stripe 创建订阅时,第一个月自动收费【英文标题】:When creating a subscription with Stripe, automatically charge for the first month 【发布时间】:2021-02-08 19:38:49 【问题描述】:我正在使用 Stripe Asp.net C# 在客户注册时向他们收取订阅费用。我有多个产品(在条带内创建),我从中提取分配给该客户的订阅。成功了
创建客户 将订阅分配给客户我唯一注意到的是,它实际上并没有预先向客户收费,看起来它向客户开出了 0.00 美元的发票,并将订阅金额结转到下一张账单上,下一张账单将是自该日期起一个月创建的。例如,如果客户订阅费用为每月 5.00 美元,它将收取 0.00 美元并将 5.00 美元结转到下一个计费周期,这将使其总计 10.00 美元
我试图更新“BillingCycleAnchor”,我注意到错误必须是我刚刚添加了 2 分钟的未来时间戳。这也不成功,下面是创建订阅的代码。任何帮助表示赞赏。
if (numberOfUsersMinusBase > 0)
var items = new List<SubscriptionItemOptions>
//Subscription Price
new SubscriptionItemOptions
Price = "SubscriptionPriceId"
,
//Additional Users Subscription
new SubscriptionItemOptions
Price = "AdditionalUsersSubscriptionPriceId"
Quantity = numberOfUsersMinusBase,
,
;
var options = new SubscriptionCreateOptions
Customer = customer.Id,
Items = items,
BillingCycleAnchor = DateTime.Now.AddMinutes(2),
;
var service = new SubscriptionService();
Subscription subscription = service.Create(options);
【问题讨论】:
这实际上应该是开始订阅时的默认行为,而无需对基于许可证的价格进行试用或计费日期调整。您应该删除计费周期锚点偏移。您使用的是计量使用,还是此处未显示的任何其他非默认选项? 如果您正在寻找 ASP.NET 中 Stripe 集成的最新解决方案,请查看一次性付款演示 >>> techtolia.com/Stripe - 订阅/定期付款演示 >>> @987654322 @ 【参考方案1】:这与我作为测试收取的金额有关。看起来条纹会自动滚动金额,直到达到他们创建交易所需的金额。上面写着 0.50 美元,但我做的是 0.80 美元,这可能超出了他们收取的金额,例如每笔交易 0.30 美元加上交易金额的 1.9%
【讨论】:
这里的第三个示例提到了这一点:stripe.com/docs/billing/customer/balance#examples 但是是的,它应该与您的货币的最低收费金额保持一致。 (并非所有货币都是 50c) 感谢分享我还没有看过那个屏幕! 很高兴为您提供帮助:)以上是关于使用 Stripe 创建订阅时,第一个月自动收费的主要内容,如果未能解决你的问题,请参考以下文章