haf*_*tim 2 shopify shopify-activemerchant shopify-app
我正在开发一个 Shopify 应用,所以我的商业计划是每月向用户收取使用该应用的费用,我有三个计划,每个计划都有行动限制,所以我们可以说我正在使用每月有限计划的组合例如 :
plan 1 => 50$/month for 5000/month actions (actions = click on a button)
plan 2 => 99$/month for 15000/month actions (actions = click on a button)
plan 3 => 119$/month for 20000/month actions (actions = click on a button)
Run Code Online (Sandbox Code Playgroud)
所以问题是我如何在用户支付月费后从 Shopify 获得回调或网络钩子,以便我可以在每个月末更新他的操作计数。
谢谢
我认为您无法为此获得 webhook 或回调。您必须定期查询 api。
当客户安装您的应用时,您应该使用RecurringApplicationCharge api调用,以便客户可以设置您的条款,Shopify 将向他们收费。
您可以记录费用 ID,也可以将其作为应用程序流程的一部分进行查询。
获得经常性费用并激活后,您可以查询它的“billing_on”日期。您的应用程序可以记录并仅在该日期检查该应用程序,从而节省一些 API 治理。如果 RecurringApplicationCharge 状态为活动且 billing_on 日期提前,则客户已成功收费。只要您有运行检查的标准流程(例如,使用商店的午夜,您可以从他们的iana_timezone 中确定,那么很容易向客户解释他们的限制何时重置。
如果他们在月中更新计划,因为操作用完,那么您的应用将成为该更新的一部分(例如,您将向他们发送带有您应用链接的通知),因此您将能够跟踪应用费用状态并在您成功激活新费用后立即重置其限制。
| 归档时间: |
|
| 查看次数: |
260 次 |
| 最近记录: |