我有一個Rails/Shopify應用程序處理來自用戶的Shopify商店的訂單。我想要有分層計劃(例如青銅色< 20個訂單,銀色< 100個訂單,金色100+)。Rails:如何在一定的使用量後禁用應用程序
什麼是實現這個的最佳方式?
1)如何跟蹤他們在哪個訂閱計劃,何時更改等? 2)一旦用戶達到他們的限制,我該如何禁用應用程序?
任何鏈接到文章/教程/寶石來幫助將是偉大的。
我有一個Rails/Shopify應用程序處理來自用戶的Shopify商店的訂單。我想要有分層計劃(例如青銅色< 20個訂單,銀色< 100個訂單,金色100+)。Rails:如何在一定的使用量後禁用應用程序
什麼是實現這個的最佳方式?
1)如何跟蹤他們在哪個訂閱計劃,何時更改等? 2)一旦用戶達到他們的限制,我該如何禁用應用程序?
任何鏈接到文章/教程/寶石來幫助將是偉大的。
我會這樣做。一旦你的令牌,你可以訪問你所在的店的申請費,你既可以使用
GET /admin/recurring_application_charges/455696195.json
或像我用它
ShopifyAPI::RecurringApplicationCharges.current
它可以讓你的當前計劃的用戶打開。您可以訪問計劃的名稱等。要跟蹤處理了多少個訂單,我會編寫一個控制器並實現一個簡單的計數器。每次發送請求時,計數器都會遞增。一旦達到限制,您可以將他重定向到錯誤頁面或其他地方。 要回答你的問題的第二部分,上面提到的,你可以訪問電流充電,讓你需要的所有信息(例如"billing_on": "2015-03-27T00:00:00+00:00"
)
這裏是所有可用字段的響應示例:
HTTP/1.1 200 OK
{
"recurring_application_charge": {
"activated_on": null,
"api_client_id": 755357713,
"billing_on": "2015-03-27T00:00:00+00:00",
"cancelled_on": null,
"created_at": "2015-03-28T13:31:19-04:00",
"id": 455696195,
"name": "Super Mega Plan",
"price": "15.00",
"return_url": "http:\/\/yourapp.com",
"status": "pending",
"test": null,
"trial_days": 0,
"trial_ends_on": null,
"updated_at": "2015-03-28T13:31:19-04:00",
"decorated_return_url": "http:\/\/yourapp.com?charge_id=455696195",
"confirmation_url": "https:\/\/apple.myshopify.com\/admin\/charges\/455696195\/confirm_recurring_application_charge?signature=BAhpBENfKRs%3D--a911ece9470850c96f6c7735c684b8a3f6869594"
}
}
你可以在https://docs.shopify.com/api/recurringapplicationcharge或https://docs.shopify.com/api/applicationcharge
找到更多內容希望我可以幫助