2011-09-20 77 views
0

我試圖將Chargify的託管計費與我的Rails應用程序相集成,並遇到一些困難。將Chargify(託管)與Rails應用程序集成

我下面這個教程:http://blog.formedfunction.com/post/4022209767/how-to-integrate-chargify-hosted-payment-pages-with-a

而且因爲我是一個總的小白,我遇到了一個問題在這裏:

 def self.product_id(plan) 
     # your own logic to retrieve the Chargify product ID for 
     # the plan in question (hint: I store mine in the DB) 
    end 

基本上這是剛剛的URL連接到適當的Chargify託管的頁面......即每個計劃都有一個6位數的ID,並且取決於他們在定價頁面上點擊的計劃,應將它們帶到chargify.com/#{self.product_id(plan)}

我確定有一個簡單的解決方案,我不能包裹我的頭圍繞它現在。

在此先感謝。

回答

0

我相信Ryan將他的Golf Trac計劃存儲在他的數據庫中,有一個像他手動填寫的「chargify_product_id」這樣的列(您可以在Chargify UI的「產品」選項卡中找到產品ID)查詢API。因此,第一步就是在您自己的應用中創建產品或計劃的概念,並通過手動或通過API讓您的產品與您的Chargify設置保持同步。注意:此當用戶選擇您網站上的計劃真的可以爲您的應用程序的常數一樣簡單,如果你選擇,即

SMALL_PLAN=123456 
MEDIUM_PLAN=123457 

,你會那麼「查找」的Chargify產品ID,這樣你可以通過他的hosted_signup_page_for方法將它們發送到適當的託管頁面。