我正在尝试将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(方案)}
我确信有一个简单的解决方案,我现在无法绕过它。
提前致谢。
答案 0 :(得分: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
方法将其发送到正确的托管页面。