2011-09-20 4 views
0

Chargify의 호스팅 된 청구서를 레일 앱에 통합하려고하는데 어려움에 처해 있습니다.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을 연결하는 것입니다 적절한 요금 정책 호스팅 페이지 ... 즉, 각 요금제는 6 자리 ID를 가지며 가격 정책 페이지를 클릭하는 계획에 따라 chargify.com/#{self.product_id(plan)}로 이동해야합니다.

간단한 해결책이있을 것이라고 확신합니다. 머리를 감쌀 수 없습니다. 지금 그 주변.

미리 감사드립니다.

답변

0

저는 Ryan이 GolfTrac에 대한 계획을 데이터베이스에서 "chargify_product_id"와 같이 수동으로 입력했다고 생각합니다 (Chargify UI의 '제품'탭 아래에서 제품 ID를 찾을 수 있음)하거나 API를 쿼리합니다. 따라서 첫 번째 단계는 자신의 앱에 제품 또는 계획의 개념을 작성하고 수동 또는 API를 통해 Chargify 설정과 동기화 된 제품을 유지하는 것입니다. 참고 : 당신이 선택하는 경우 사용자가 사이트에 대한 계획을 선택하면이 정말

SMALL_PLAN=123456 
MEDIUM_PLAN=123457 

즉, 앱에서 일정 것처럼 간단 할 수있다, 당신은 다음 것 "조회"를 Chargify 제품 ID 있도록 자신의 hosted_signup_page_for 메소드를 통해 적절한 호스팅 페이지로 보낼 수 있습니다.

관련 문제