我在和斯特里普一起工作。我们的用户订阅我们的服务,他们每两周收费一次。我们需要实施一种方式,给予他们5美元的信用,每次他们推荐某人使用我们的服务。
我迄今已考虑过的解决办法:
我有没有漏掉什么优惠券?有没有其他的解决方案/建议?
发布于 2016-08-02 10:32:41
如果我正确地理解了您的用例,我认为最好的方法是为每个引用提供一个创建发票项目和一个amount
of -500
。当您创建发票项目时,默认情况下它被设置为“待定”,并将自动包含在下一张发票中,即在当前记帐期结束时。
请注意,如果发票总额为负数(在许多转诊的情况下),则总额将添加到客户的account_balance
中,并减少下一张发票的金额。如果这不是您想要的,您需要将客户的account_balance
重置为零,或者确保您不会创建发票项,使发票的总数降到零以下。
有关发票项目的更多信息可以在这里找到:https://stripe.com/docs/subscriptions/guide#adding-invoice-items。指南只提到带有正值的发票项目(即附加费用),但也可以使用负值。
发布于 2016-08-02 03:57:48
你是否考虑过在收费前只检查一下交易中可用的信用?
这样,您就可以在某个数据库中存储人们当前的信用额度,并将余额应用于事务处理。也就是收取full_price - total_credits
的费用。
https://stackoverflow.com/questions/38711506
复制相似问题