首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >给予Stripe客户信用

给予Stripe客户信用
EN

Stack Overflow用户
提问于 2016-08-02 03:54:40
回答 2查看 1.9K关注 0票数 4

我在和斯特里普一起工作。我们的用户订阅我们的服务,他们每两周收费一次。我们需要实施一种方式,给予他们5美元的信用,每次他们推荐某人使用我们的服务。

我迄今已考虑过的解决办法:

  • 条纹优惠券:条纹有很好的文档。不幸的是,优惠券中有许多不明确之处。我试过使用优惠券,但到目前为止,似乎每张发票只能使用一次优惠券,而且您不能为一张发票应用多张优惠券。这将不适用于我们,因为一个用户可以赚取5美元多次在计费期间。
  • 发放退款:问题是,我们必须支付用户的实际资金,而我们真正想要的是给予他们信用,以使用我们的服务。

我有没有漏掉什么优惠券?有没有其他的解决方案/建议?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-02 10:32:41

如果我正确地理解了您的用例,我认为最好的方法是为每个引用提供一个创建发票项目和一个amount of -500。当您创建发票项目时,默认情况下它被设置为“待定”,并将自动包含在下一张发票中,即在当前记帐期结束时。

请注意,如果发票总额为负数(在许多转诊的情况下),则总额将添加到客户的account_balance中,并减少下一张发票的金额。如果这不是您想要的,您需要将客户的account_balance重置为零,或者确保您不会创建发票项,使发票的总数降到零以下。

有关发票项目的更多信息可以在这里找到:https://stripe.com/docs/subscriptions/guide#adding-invoice-items。指南只提到带有正值的发票项目(即附加费用),但也可以使用负值。

票数 4
EN

Stack Overflow用户

发布于 2016-08-02 03:57:48

你是否考虑过在收费前只检查一下交易中可用的信用?

这样,您就可以在某个数据库中存储人们当前的信用额度,并将余额应用于事务处理。也就是收取full_price - total_credits的费用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38711506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档