Как мне обрабатывать повторяющиеся / подписки в приложении Rails?

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

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

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

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

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

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

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

Спасибо.

6
задан John Conde 23 November 2011 в 21:38
поделиться