给予 Stripe 客户信用
Giving Stripe Customers Credit
我正在使用 Stripe。我们的用户订阅了我们的服务,并且每 2 周向他们收费一次。我们需要实施一种方法,在他们每次推荐某人使用我们的服务时给他们 5 美元的信用额度。
目前我考虑过的解决方案:
- Stripe 优惠券:Stripe 有很棒的文档。不幸的是,对于
优惠券有很多歧义。我尝试使用优惠券,但
到目前为止,似乎每个优惠券只能应用一次
一张发票,您不能为一张发票申请多张优惠券。这对我们不起作用,因为用户可以在结算周期内多次赚取 5 美元。
- 发放退款:问题是我们必须向用户支付实际款项,而我们真正想要的是让他们在我们的服务中使用信用。
我是否遗漏了任何优惠券?还有其他的solutions/suggestions吗?
您是否考虑过在收费前只检查交易中的可用信用额度?
这样你就可以在一些数据库中存储人们当前拥有的信用额度,并将余额应用于交易。也就是向他们收取 full_price - total_credits
的费用。
如果我正确理解您的用例,我认为最好的方法是 create an invoice item 每次推荐的 amount
为 -500
。当您创建发票项目时,默认设置为 "pending" 并将自动包含在下一张发票中,即在当前结算周期结束时。
请注意,如果发票总额为负数(在许多推荐的情况下),则总额将添加到客户的 account_balance
中,并减少下一张发票的金额。如果这不是您想要的,您需要将客户的 account_balance
重置为零,或者确保您没有创建会使发票总额低于零的发票项目。
有关发票项目的更多信息可在此处找到:https://stripe.com/docs/subscriptions/guide#adding-invoice-items。本指南仅提及具有正值(即额外费用)的发票项目,但您也可以使用负值。
我正在使用 Stripe。我们的用户订阅了我们的服务,并且每 2 周向他们收费一次。我们需要实施一种方法,在他们每次推荐某人使用我们的服务时给他们 5 美元的信用额度。
目前我考虑过的解决方案:
- Stripe 优惠券:Stripe 有很棒的文档。不幸的是,对于 优惠券有很多歧义。我尝试使用优惠券,但 到目前为止,似乎每个优惠券只能应用一次 一张发票,您不能为一张发票申请多张优惠券。这对我们不起作用,因为用户可以在结算周期内多次赚取 5 美元。
- 发放退款:问题是我们必须向用户支付实际款项,而我们真正想要的是让他们在我们的服务中使用信用。
我是否遗漏了任何优惠券?还有其他的solutions/suggestions吗?
您是否考虑过在收费前只检查交易中的可用信用额度?
这样你就可以在一些数据库中存储人们当前拥有的信用额度,并将余额应用于交易。也就是向他们收取 full_price - total_credits
的费用。
如果我正确理解您的用例,我认为最好的方法是 create an invoice item 每次推荐的 amount
为 -500
。当您创建发票项目时,默认设置为 "pending" 并将自动包含在下一张发票中,即在当前结算周期结束时。
请注意,如果发票总额为负数(在许多推荐的情况下),则总额将添加到客户的 account_balance
中,并减少下一张发票的金额。如果这不是您想要的,您需要将客户的 account_balance
重置为零,或者确保您没有创建会使发票总额低于零的发票项目。
有关发票项目的更多信息可在此处找到:https://stripe.com/docs/subscriptions/guide#adding-invoice-items。本指南仅提及具有正值(即额外费用)的发票项目,但您也可以使用负值。