2011-09-20 78 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方法将它们发送到适当的托管页面。