RailsKits имеет набор Программного обеспечения как сервиса , который должен сделать то, в чем Вы нуждаетесь. Это имеет встроенную поддержку бесплатных демонстрационных версий, обновления, понижения, запланируйте пределы, и т.д., и это поддерживает PaymentExpress (и некоторые другие).
я исследовал его немного для проекта, который я делаю, но я еще не купил его, таким образом, я не могу ручаться за него. Однако я видел, что несколько сообщений в блоге хвалят этот набор.
, В то время как RailsKit относительно недорог при сравнении, чего он будет стоить Вам для реализации всех ее опций самим, существует пара версий с открытым исходным кодом там что цель выполнить то же самое. Тот, который я помню первое, что пришло на ум, называют Свободно распространяемым .
РЕДАКТИРОВАНИЕ: Я забыл упоминать, что Ryan Bates сказал в его новый Railscast, что его следующий эпизод или два будет иметь дело с повторяющейся тарификацией, поэтому внимательно наблюдать за этим. Он обычно делает один эпизод в неделю и пять, он сделан с 22 декабря все платежи обработки покрытия различных типов.
Peepcode имеет PDF для продажи (70 страниц), который детализирует различные аспекты обработки платежей и промышленных методов для этого. Это может стоить проверить:
Я хотел бы добавить одну вещь: имейте в виду, что вам не нужно использовать функцию повторяющегося биллинга, встроенную в шлюз. В общем, эти системы являются устаревшими, и с ними очень трудно иметь дело, мы испорчены в мире рельсов.
Вы получаете гораздо большую гибкость, просто используя их для одной цели (для выставления счетов по кредитной карте и, возможно, также для хранения кредитных карт для Соответствие PCI). Затем сверните свой собственный повторяющийся биллинг в своем приложении rails с помощью задания cron, поля даты, когда им выплачиваются деньги, и суммы, которую платит каждый человек (в случае, если они использовали купон) и т. Д.
Один небольшой пример: иногда люди отменит ежемесячную подписку в середине месяца. Они хотят быть уверены, что не забудут отменить до следующего платежа. Большинство повторяющихся счетов за шлюз, которые я ve seen немедленно прекратит действие учетной записи (или отправит вам сообщение об этом). На самом деле пользователь заплатил до конца месяца, и ему нужно предоставить еще 2 недели доступа. Вы можете сделать это, если вы свернули свой собственный повторяющийся биллинг в рельсах, но не если вы используете повторяющийся биллинг шлюза. Это небольшой пример.
Я также занимаюсь настройкой веб-сайта на основе подписки, и это наши текущие требования. Они могут помочь вам относительно передового опыта:
Мы также изучали http://chargify.com/ , который, похоже, мог бы сэкономить много времени на кодирование.