订阅/计划升级和降级,RecurringApplicationCharge

时间:2020-07-29 11:01:58

标签: shopify shopify-template shopify-api

在我们的应用中实施了多个计划,每个计划为我们的客户提供更多或更少的功能,具体取决于不同计划的价格是否不同。

我们基于RecurringApplicationCharge Shopify feature

的计划实施

我们知道,商店所有者在接受申请费用后会立即被收取费用。因此,问题出在哪里:

  • 如果店主将计划从较便宜的费用更改为较贵的费用
  • 如果店主通过将费用从较昂贵的费用降为较便宜的费用来降级计划

我发现billing FAQ是商店老板写的:

如果您使用某个应用程序升级或降级订阅,则该应用程序将提示您同意新的经常性应用程序费用。这是因为Shopify一次仅允许每个应用启用一次重复应用收费。现有的经常性申请费用将被取消,并由新的费用代替。

当您从较便宜的费用升级为较昂贵的费用来升级计划时,费用将根据价格差异和结算周期中剩余的天数按比例分配。例如,如果您从$ 5.00计划开始为期30天的结算周期,然后在结算周期的第15天升级到$ 15.00计划,则需要支付$ 5.00 +($ 15.00-$ 5.00)*(15/30) = $ 10.00美元。

这些规则对RecurringApplicationCharge有效吗?还是在这里谈论GraphQL subscription模型?

1 个答案:

答案 0 :(得分:1)

如果店主将计划从较便宜的费用更改为较贵的费用

如Shopify提供的示例中所述,将创建新的经常性费用,并且商家需要接受这些费用才能发生费用。您需要管理代码逻辑,以便商户选择升级新费用,并按比例向商户收取费用。


如果店主通过将费用从较昂贵的费用降为较便宜的费用来降级计划

在这种情况下,不会退款。但是,您需要创建新的经常性费用,该商户将在即将到来的结算周期中向其收取费用。商家需要接受新的经常性费用。


这些规则对RecurringApplicationCharge有用吗?还是在这里谈论GraphQL订阅模型?

两者都做同一件事