Как мне обрабатывать повторяющиеся / подписные счета в приложении Rails? - PullRequest
6 голосов
/ 16 февраля 2011

Я не могу использовать Chargify, Recurly, Spreedly или любое из этих приложений, потому что я не нахожусь в США. Вообще-то, я на Ямайке ... многие из этих компаний не поддерживают Ямайку.

Но я пытаюсь создать собственное решение для управления подписками, но, учитывая, что это мое первое веб-приложение, я думаю, что это может быть слишком большой задачей для меня.

Есть ли драгоценные камни, которые могут справиться с этим? Это требования:

  • Все зарегистрированные пользователи автоматически получают бесплатный тариф на X дней
  • Ближе к концу X дней им следует предложить обновить
  • Если они не обновляются, по истечении X дней их учетная запись блокируется / отключается
  • Если их учетная запись отключена, они могут обновиться и перейти на страницу оформления заказа (питание от 2checkout, потому что это то, что я должен использовать сейчас).
  • Затем, после обновления и выбора плана, система должна автоматически увеличить свои ассигнования (количество клиентов, количество проектов, место для хранения и т. Д.)

Так что мне не нужна система для обработки кредитных карт и т. Д. Мне нужна больше логика подписки, ограничения на модели, обновление и понижение.

Идеальным решением будет хорошо поддерживаемый гем Rails, который я могу включить в свой Gemfile.

Если у вас его нет, просто отправьте любое / все возможные решения, и я могу взять его оттуда.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 19 февраля 2011

Вы можете посмотреть на Saasy .Это отдельное приложение Rails (не плагин), которое вы размещаете на поддомене и взаимодействуете с ним по протоколам SSO / REST.Возможно, она не будет соответствовать вашим потребностям, но вы можете расширить ее или получить общее представление о том, как она работает.

0 голосов
/ 22 февраля 2012

Существует отличное решение под названием Chargify, его одно из Heroku доступно дополнений , вы можете увидеть его здесь: https://addons.heroku.com/chargify и http://devcenter.heroku.com/articles/chargify

С разумной ставкой вы можете управлять всеми повторяющимися / подписными платежами в своем приложении Rails, надеюсь, это полезный ответ.

...