Когда перед разработчиками встает вопрос реализации подписки, как это было с нами при разработке
LPCloud, многие используют уже готовые решения, например
recurly.com,
chargify.com,
spreedly.com и др. У них есть, конечно, свои плюсы и минусы, но мы так и не смогли найти подходящий сервис, который бы удовлетворял нас по всем факторам и мы решили написать свою собственную систему регулярных платежей. В качестве процессинга карт мы выбрали
cloudpayments.ru
Для удобства работы с оплатой по картам, мы заюзали известный gem
activemerchant от Shopify, но столкнулись с такой делемой – activemerchant не поддерживал cloudpayments. Мы быстренько решили эту проблему допилив гем, он доступен на нашем аккаунте на
гитхабе.
Вкратце
Нам требовалась система, которая бы имела следующие возможности:
- Возможность привязки карт пользователей
- Ежемесячный/ежегодный биллинг
- Индивидуально настраиваемый триальный период для пользователей
- Возможность обновления тарифа клиентом в любое время