条带中的分数数量

时间:2018-10-26 19:43:53

标签: stripe-payments

我想使用条带化为应用程序中使用的每GB数据计费。这是发票的示例:

Usage: 2.38GB
Rate: $0.20/GB
Total: $0.46

但是,Stripe似乎仅允许integer quantity,那么如何完成上述操作?如果我要按MB计费,则需要满足以下条件:

Usage: 2380MB
Rate: $0.0002
Total: $0.46

但是,我可以添加的最低费率(至少从仪表盘中的价格来看)为0.01美元。

因此,实现上述目标的最佳方法是什么(除了四舍五入到最近的GB,对于最终用户而言,恕我直言,恕我直言)。

1 个答案:

答案 0 :(得分:0)

条带不能支持收取的币种少于最低单位费用(因为您不能向客户收取的币种最低费用,例如,如果他们只使用1单位)。

您可以将“单位”设置为总计一分钱的最小数据量,以便四舍五入到最小的数据量。在这种情况下,$ 0.20 / GB = $ 0.0002 / MB = $ 0.01 / 50MB,每50 MB 1美分。在向API报告使用情况时,您必须自己进行跟踪,并使用action= set而非increment [0]更新API,以解决此问题。

尽管这是您必须在后台执行的操作,但没有必要将其公开给用户。您仍然可以以MB为单位列出速率,并有一条注释,指出总数将四舍五入到最接近的50MB。

[0] https://stripe.com/docs/api/usage_records/create#usage_record_create-action