Общая billing-система IQuack для продажи подписок и управления доступом к продуктам. Она объединяет каталог тарифов, пользовательский кошелёк, оплату и жизненный цикл подписок в единой системе.
Пользователь может выбрать тариф, пополнить баланс, оплатить подписку банковской картой, включить автоматическое продление и управлять своими активными подписками. Kassa также отвечает за права доступа к продуктам и передаёт их подключённым сервисам.
Возможности
- Каталог продуктов, тарифов и периодов подписки
- Личный кошелёк и баланс
- Пополнение баланса и оплата банковской картой
- Управление подписками
- Автоматическое продление
- Промокоды и специальные предложения
- Управление правами доступа к продуктам
- История платежей и операций
Как это работает
Каждый продукт IQuack может использовать Kassa для продажи собственных тарифов и управления доступом пользователей. После успешной оплаты Kassa активирует соответствующие права и уведомляет подключённый продукт.
Архитектура
Kassa состоит из backend API и веб-интерфейса. Backend отвечает за биллинг, платежи, подписки и права доступа, а web-приложение предоставляет интерфейс для пользователей и администраторов.