Подписки
Основная информация
С помощью подписок вы можете предоставлять пользователю доступ к пакету услуг на заданных условиях. Решение для работы с подписками создано на базе продукта Subscriptions.
Планы подписок различаются по периоду действия и условиям оплаты. Для настройки доступны планы следующих типов:
- Обычный план — с регулярными платежами.
- Бесконечный план — с разовой оплатой и неограниченным периодом действия.
- Сезонный пропуск — с разовой оплатой и ограниченным периодом действия.
Управление подписками (например, создание и настройка планов, настройка триального периода действия подписки, настройка периода отсрочки платежа по подписке) выполняется в Личном кабинете в разделе Subscriptions.
В приложении вам потребуется реализовать логику работы согласно сценариям покупки и управления подпиской пользователя.
Сценарий покупки подписки
- Приложение запрашивает список доступных планов с помощью методов SDK:
GetSubscriptionPublicPlans
— возвращает список планов, доступных неавторизованному пользователю;GetSubscriptionPlans
— возвращает список планов, доступных авторизованному пользователю.
- Приложение отображает пользователю планы подписки.
- Пользователь выбирает план и переходит к этапу оплаты.
- Приложение получает URL для открытия платежного интерфейса с помощью метода
GetSubscriptionPurchaseUrl
. - Приложение открывает полученный URL в браузере.
- Пользователь оплачивает подписку.
Сценарий управления подпиской пользователя
- Приложение запрашивает перечень имеющихся у пользователя подписок с помощью метода
GetSubscriptions
. - Приложение запрашивает подробную информацию о каждой подписке пользователя с помощью метода
GetSubscriptionDetails
(опционально). - Приложение отображает пользователю перечень подписок.
- Пользователь выбирает подписку и действие, которое он хочет совершить — отменить, открыть веб-страницу для продления или управления подписками.
- Приложение вызывает один из следующих методов для обработки действия:
CancelSubscription
— для отмены выбранной подписки;GetSubscriptionRenewalUrl
— для получения URL интерфейса продления выбранной подписки;GetSubscriptionManagementUrl
— для получения URL интерфейса управления выбранной подпиской.
- Приложение открывает полученный URL в браузере.
- Пользователь выполняет действие с подпиской.
CancelSubscription
, шаги 6 и 7 не выполняются.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.