使用 Stripe 付款为我的混合 monthly/yearly 订阅建模的最佳方式
Best way to model my mixed monthly/yearly subscription with Stripe payments
订阅计划
我的应用程序有订阅计划,我需要使用 Stripe 进行建模。
订阅计划详情如下:
- 用户必须支付的固定金额为 20 美元/月或 200 美元/年(打折后)。
- 使用之前的固定金额,用户每月可以消费 2500 件产品。
- 如果用户在一个月内消费超过 2500 件,每增加一件的价值为 0.01 美元。
例子
- 用户选择每月 20 美元的订阅计划,第一个月 he/she 消耗 2520 个单位。
该用户第一个月的订阅总金额为:
- 20 美元的固定金额
- 20 个额外单位 * $0,01 = $0,2
- 总计支付:$20 + $0,2 = $20,2
- 一位用户选择了 $200/year 选项的订阅计划。第一个月 he/she 消耗了 500 个单位。第二个月he/she消耗了5000台。
该用户第一个月需要支付:
- 200 美元,因为正在开始订阅
- 没有额外的单位。
- 总计支付:200 美元
该用户第二个月需要支付:
- 没有固定金额,因为固定的年度数量已经支付。
- 2500 个额外单位 * 0,01 美元 = 25 美元
- 总计支付:25 美元
问题
我用 Stripe 支付建模的最大问题是,不可能在同一个订阅中有不同间隔的价格。
如果用户选择年度固定价格,则无法在 Stripe 上创建具有固定年薪(在本例中为 200 美元)和月度分级价格(用于额外消费单位)的订阅。
我看到 subscription upsell 功能与我需要的非常相似。但是一旦它被激活,我就无法在 API 上找到任何方法来在创建订阅时启用它(我没有使用结帐)。
我还看到可以创建两个订阅,一个按年付费,另一个按月付费。但是创建两个订阅让一切变得非常困难,你需要考虑两个订阅状态,这样回调也更困难。
问题
使用 Stripe 为这个订阅计划建模的最好和最简单的方法是什么?
Note: I'm doing a custom integration with Stripe, so the subscriptions and customer are created via API. I'm not using Stripe checkout.
My biggest problem modeling this with Stripe payments is that is not possible to have prices with different intervals in the same subscription.
确实,您不能在单个订阅上组合具有不同间隔的价格对象。否则,可以通过将固定费率费用与计量使用相结合来实现此定价 here。
如果您的客户选择按年固定费用,您的最佳选择是滚动使用基于单次使用的价格并修改初始发票以包含 one-off 年度固定费用的发票项目。
I have seen that the subscription upsell feature is something very similar to what a I need. But once it's activated I can't find any way on the API to enable it when the subscription is created (I'm not using checkout).
订阅加售目前是仅结帐功能。然而,这与您面临的问题并没有真正的关系(它只是为您的客户提供了一个 UI 升级到同一产品的年度价格)。
订阅计划
我的应用程序有订阅计划,我需要使用 Stripe 进行建模。
订阅计划详情如下:
- 用户必须支付的固定金额为 20 美元/月或 200 美元/年(打折后)。
- 使用之前的固定金额,用户每月可以消费 2500 件产品。
- 如果用户在一个月内消费超过 2500 件,每增加一件的价值为 0.01 美元。
例子
- 用户选择每月 20 美元的订阅计划,第一个月 he/she 消耗 2520 个单位。
该用户第一个月的订阅总金额为:
- 20 美元的固定金额
- 20 个额外单位 * $0,01 = $0,2
- 总计支付:$20 + $0,2 = $20,2
- 一位用户选择了 $200/year 选项的订阅计划。第一个月 he/she 消耗了 500 个单位。第二个月he/she消耗了5000台。
该用户第一个月需要支付:
- 200 美元,因为正在开始订阅
- 没有额外的单位。
- 总计支付:200 美元
该用户第二个月需要支付:
- 没有固定金额,因为固定的年度数量已经支付。
- 2500 个额外单位 * 0,01 美元 = 25 美元
- 总计支付:25 美元
问题
我用 Stripe 支付建模的最大问题是,不可能在同一个订阅中有不同间隔的价格。
如果用户选择年度固定价格,则无法在 Stripe 上创建具有固定年薪(在本例中为 200 美元)和月度分级价格(用于额外消费单位)的订阅。
我看到 subscription upsell 功能与我需要的非常相似。但是一旦它被激活,我就无法在 API 上找到任何方法来在创建订阅时启用它(我没有使用结帐)。
我还看到可以创建两个订阅,一个按年付费,另一个按月付费。但是创建两个订阅让一切变得非常困难,你需要考虑两个订阅状态,这样回调也更困难。
问题
使用 Stripe 为这个订阅计划建模的最好和最简单的方法是什么?
Note: I'm doing a custom integration with Stripe, so the subscriptions and customer are created via API. I'm not using Stripe checkout.
My biggest problem modeling this with Stripe payments is that is not possible to have prices with different intervals in the same subscription.
确实,您不能在单个订阅上组合具有不同间隔的价格对象。否则,可以通过将固定费率费用与计量使用相结合来实现此定价 here。
如果您的客户选择按年固定费用,您的最佳选择是滚动使用基于单次使用的价格并修改初始发票以包含 one-off 年度固定费用的发票项目。
I have seen that the subscription upsell feature is something very similar to what a I need. But once it's activated I can't find any way on the API to enable it when the subscription is created (I'm not using checkout).
订阅加售目前是仅结帐功能。然而,这与您面临的问题并没有真正的关系(它只是为您的客户提供了一个 UI 升级到同一产品的年度价格)。