shopify为我的客户收取回电/ webhook

时间:2017-12-04 14:15:14

标签: shopify shopify-app shopify-activemerchant

我正在使用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)

所以问题是当用户支付月费时我可以从Shopify获得回电或webhook,这样我就可以在每个月末更新他的行动计数。

感谢

1 个答案:

答案 0 :(得分:3)

我认为你不能为此获得webhook或回调。你必须定期查询api。

当客户安装您的应用时,您应该使用RecurringApplicationCharge api来电,以便客户可以设置您的条款,Shopify会向他们收费。

您可以记录费用ID,也可以只在应用程序流程中查询费用ID。

获得定期费用并激活后,您可以查询“billing_on”日期。您的应用可以记录该应用并仅检查该应用的该日期,从而节省一些API管理。如果RecurringApplicationCharge状态处于活动状态且billing_on日期提前,则客户已成功收费。只要您有一个运行支票的标准流程(例如,使用商店的午夜,您可以从他们的iana_timezone确定,那么当他们的限额重置时,向客户解释是一件容易的事。

如果他们因为用完了操作而在月中更新了他们的计划,那么您的应用将成为该更新的一部分(例如,您会向他们发送通知,其中包含指向您应用的链接),这样您就可以跟踪申请费用状态,并在您成功激活新费用后立即重置其限额。