0

我正在尝试将 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(计划)}

我确信有一个简单的解决方案,我现在无法理解它。

提前致谢。

4

1 回答 1

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方法将它们发送到正确的托管页面。

于 2011-09-20T15:53:50.883 回答