Интеграция Chargify (размещено) с приложением Rails - PullRequest
0 голосов
/ 20 сентября 2011

Я пытаюсь интегрировать биллинг 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-значный идентификатор, и в зависимости от того, какой план они нажимают на странице с ценами, их следует перенести на chargify.com/ # {self.product_id (план)}

Я уверен, что есть простое решение, я просто не могу обернуть его прямо сейчас.

Заранее спасибо.

1 Ответ

0 голосов
/ 20 сентября 2011

Я полагаю, что Райан хранит свои планы относительно Golf Trac в своей базе данных со столбцом типа "chargify_product_id", который он либо заполнил вручную (идентификатор продукта можно найти в пользовательском интерфейсе Chargify на вкладке "Продукты"), либо запросивAPI.Поэтому первым шагом будет создание понятия продукта или плана в вашем собственном приложении и синхронизация ваших предложений с настройками Chargify вручную или через API.Примечание: это действительно может быть так же просто, как константа в вашем приложении, если вы выберете, например:

SMALL_PLAN=123456
MEDIUM_PLAN=123457

Когда пользователь выбирает план на вашем сайте, вы бы тогда "искали" идентификатор продукта Chargify, такчтобы вы могли отправить их на соответствующую размещенную страницу, используя метод hosted_signup_page_for.

...