Тестирование платежей SDK Pay в RuStore Консоль
Тестирование платежей и подписок Pay SDK работает только в среде RuStore. Тестирование платежей вне RuStore — без а вторизации или при отсутствии установленного приложения RuStore — не поддерживается.
Чтобы протестировать платежи:
-
Убедитесь, что для вас включен тестовый режим.
Для применения изменений после переключения режима тестирования необходимо либо подождать несколько минут, либо перезапустить ваше приложение, если оно было открыто.
-
Если вы еще не авторизованы в RuStore на устройстве, на котором выполняете тестирование, авторизуйтесь через VK ID, под которым вы зарегистрированы в RuStore Консоль как тестировщик приложения.
-
Откройте приложение на устройстве или установите его, если это еще не сделано.
-
Совершите покупку в приложении. Например, приобретите внутриигровой товар или подписку.
Во время оплаты появится окно оплаты с отметкой Тестовая покупка.
предупреждениеЕсли отметка Тестовая покупка не появляется, вы совершаете покупку не в тестовой среде, а в рабочей версии приложения. Убедитесь, что тестовый режим включен, и что вы авторизованы в мобильном приложении RuStore под верным VK ID.
-
Нажмите Оплатить и выберите сценарий тестирования.
-
Если выбран успешный сценарий, удостоверьтесь, что оплата прошла успешно и приложение обработало покупку.
подсказкаТестовые платежи автоматически появляются в RuStore Консоли в разделе Монетизация — Тестовые платежи после оплаты.
предупреждениеЕсли оплата прошла успешно, а доступ к покупке не появляется, проверьте реализацию в своем приложении. При других проблемах со сценариями тестирования обратитесь в техническую поддержку support@rustore.ru.
-
Если выбран неуспешный сценарий, убедитесь, что отображается сообщение о невозможности завершить оплату.
Просмотр тестовых платежей в RuStore Консоль
Чтобы посмотреть историю тестовых платежей:
- Откройте RuStore Консоль.
- Выберите Приложения в верхнем меню и откройте приложение, в котором совершалась тестовая покупка.
- Перейдите на вкладку Монетизация — Тестовые платежи.
На вкладке История платежей отображаются все платежи, которые выполнены в тестовом режиме. По функциональным возмож ностям этот раздел повторяет Управление платежами, в котором отображаются покупки пользователей, совершенные в рабочей версии приложения.
На вкладке Истории платежей вы можете:
-
Переключаться между SDK — используйте переключатель в верхней части вкладки для выбора платежей соответствующей SDK (Pay или BillingClient).
-
Просматривать детальную информацию по каждому платежу, нажав на него.
-
Фильтровать платежи по:
- сумме — укажите минимальную и максимальную сумму или только один из параметров;
- статусу;
- номеру заказа;
- дате — нажмите на фильтр ещё раз и выберите дату, чтобы указать нужный период. По умолчанию фильтр показывает все платежи с начала календарного месяца.
Тестовые подписки
Тестовые подписки позволяют проверить полный цикл рекуррентных списан ий: от оформления до автопродлений и обработки неуспешных платежей.
Откройте раздел Монетизация → Тестирование → Тестовые подписки.
Список подписок. Каждая строка показывает текущее состояние подписки и ближайшее событие биллинга:
-
ID покупки (Purchase ID).
-
Дата активации и Активна до.
-
Автопродление: включено/выключено.
-
Будущая оплата: ожидаемый результат ближайшего списания — Успешна / Неуспешна.
-
Период:
- бесплатный — пробный бесплатный период.
- стартовый — период действия подписки с промо-ценой.
- основной — основной период с регулярными списаниями.
- грэйс — льготный период после неудачной попытки списания, в течение которого подписка считается действующей, но оплата ещё не поступила. Доступ для пользователя сохраняется, продолжаются попытки списания средств.
- холд — период, в течение которого подписка считается неактивной из-за невозможности списать оплату. Доступ к подписке теряется, но продолжаются попытки списания средств.
-
Статус:
- активна - подписка активна.
- приостановлена - подписка приостановлена из-за проблем с оплатой.
- остановлена - закончились попытки списания по подписке (все были неуспешными). Подписка закрыта автоматически из-за проблем с оплатой.
- отменена - подписка была отменена пользователем или разработчиком. Истек срок оплаченного периода, подписка закрыта.
Фильтры и поиск. Используйте фильтры над таблицей — по статусу, дате активации, коду продукта (при необходимости — по периоду, названию и описанию). Поиск работает по по идентификатору покупки (purchase id).
Детали подписки. Клик по строке открывает карточку со срезом по кейсу:
- Техническая информация: код подписки, ID покупки.
- Будущая оплата: дата/сумма и ожидаемый результат.
- Подписка: активна до, период, автопродление.
- Платежи: список платежей (оплаченные, отклонённые, возвращённые) с датами.
Отклонённые платежи в общий список не попадают — их можно увидеть только в подписках.
Действия. В меню «⋯» (и в карточке) можно Отключить автопродление — для проверки реакции приложения на отмену продления.
Ограничения и настройки тес тового режима для подписок
- Доступ и оформление. Подписки в песочнице доступны только авторизованным пользователям с включённым тестовым режимом. Раздел с управлением подписками доступен только пользователям с ролями: владелец компании, администратор, финансовый менеджер. Можно тестировать неопубликованные подписки.
- Сценарии оплаты. В SDK на шаге оплаты доступны два исхода: успешная (оформление подписки) и неуспешная (подписка не создаётся).
- Автопродления и периоды. По умолчанию — до 10 списаний, интервал 10 минут. При наличии дополнительных периодов применяются последовательно: 1 списание в бесплатном периоде, 1 — в стартовом, далее N в основном.
- **Бесплатный/стартовый периоды доступны при каждой покупке — для удобства тестирования. Для реальных подписок бесплатный/стартовый периоды предоставляются один раз на пользователя.
- Серверные уведомления и валидация. По тестовым платежам отправляются серверные уведомления (включая неуспешные). Серверная валидация тестовой подписки пока недоступна, будет добавлена в ближайшее время.
- Область данных и доступ. Раздел показывает только подписки текущего приложения. Доступен для приложений с Pay SDK.