Перейти к основному содержимому

Тестирование платежей SDK Pay в RuStore Консоль

Ограничение

Тестирование платежей и подписок Pay SDK работает только в среде RuStore. Тестирование платежей вне RuStore — без авторизации или при отсутствии установленного приложения RuStore — не поддерживается.

Чтобы протестировать платежи:

  1. Убедитесь, что для вас включен тестовый режим.

    Для применения изменений после переключения режима тестирования необходимо либо подождать несколько минут, либо перезапустить ваше приложение, если оно было открыто.

  2. Если вы еще не авторизованы в RuStore на устройстве, на котором выполняете тестирование, авторизуйтесь через VK ID, под которым вы зарегистрированы в RuStore Консоль как тестировщик приложения.

  3. Откройте приложение на устройстве или установите его, если это еще не сделано.

  4. Совершите покупку в приложении. Например, приобретите внутриигровой товар или подписку.

    Во время оплаты появится окно оплаты с отметкой Тестовая покупка.

    img
    предупреждение

    Если отметка Тестовая покупка не появляется, вы совершаете покупку не в тестовой среде, а в рабочей версии приложения. Убедитесь, что тестовый режим включен, и что вы авторизованы в мобильном приложении RuStore под верным VK ID.

  5. Нажмите Оплатить и выберите сценарий тестирования.

    img
  6. Если выбран успешный сценарий, удостоверьтесь, что оплата прошла успешно и приложение обработало покупку.

    img
    подсказка

    Тестовые платежи автоматически появляются в RuStore Консоли в разделе Монетизация — Тестовые платежи после оплаты.

    предупреждение

    Если оплата прошла успешно, а доступ к покупке не появляется, проверьте реализацию в своем приложении. При других проблемах со сценариями тестирования обратитесь в техническую поддержку support@rustore.ru.

  7. Если выбран неуспешный сценарий, убедитесь, что отображается сообщение о невозможности завершить оплату.

    img

Просмотр тестовых платежей в RuStore Консоль

Чтобы посмотреть историю тестовых платежей:

  1. Откройте RuStore Консоль.
  2. Выберите Приложения в верхнем меню и откройте приложение, в котором совершалась тестовая покупка.
  3. Перейдите на вкладку Монетизация — Тестовые платежи.

На вкладке История платежей отображаются все платежи, которые выполнены в тестовом режиме. По функциональным возможностям этот раздел повторяет Управление платежами, в котором отображаются покупки пользователей, совершенные в рабочей версии приложения.

img

На вкладке Истории платежей вы можете:

  • Переключаться между SDK — используйте переключатель в верхней части вкладки для выбора платежей соответствующей SDK (Pay или BillingClient).

  • Просматривать детальную информацию по каждому платежу, нажав на него.

  • Фильтровать платежи по:

    • сумме — укажите минимальную и максимальную сумму или только один из параметров;
    • статусу;
    • номеру заказа;
    • дате — нажмите на фильтр ещё раз и выберите дату, чтобы указать нужный период. По умолчанию фильтр показывает все платежи с начала календарного месяца.

Тестовые подписки

Тестовые подписки позволяют проверить полный цикл рекуррентных списаний: от оформления до автопродлений и обработки неуспешных платежей.

Откройте раздел Монетизация → Тестирование → Тестовые подписки.

Пустой список тестовых подписок

Список подписок. Каждая строка показывает текущее состояние подписки и ближайшее событие биллинга:

  • ID покупки (Purchase ID).

  • Дата активации и Активна до.

  • Автопродление: включено/выключено.

  • Будущая оплата: ожидаемый результат ближайшего списания — Успешна / Неуспешна.

  • Период:

    • бесплатный — пробный бесплатный период.
    • стартовый — период действия подписки с промо-ценой.
    • основной — основной период с регулярными списаниями.
    • грэйс — льготный период после неудачной попытки списания, в течение которого подписка считается действующей, но оплата ещё не поступила. Доступ для пользователя сохраняется, продолжаются попытки списания средств.
    • холд — период, в течение которого подписка считается неактивной из-за невозможности списать оплату. Доступ к подписке теряется, но продолжаются попытки списания средств.
  • Статус:

    • активна - подписка активна.
    • приостановлена - подписка приостановлена из-за проблем с оплатой.
    • остановлена - закончились попытки списания по подписке (все были неуспешными). Подписка закрыта автоматически из-за проблем с оплатой.
    • отменена - подписка была отменена пользователем или разработчиком. Истек срок оплаченного периода, подписка закрыта.
Список тестовых подписок — таблица

Фильтры и поиск. Используйте фильтры над таблицей — по статусу, дате активации, коду продукта (при необходимости — по периоду, названию и описанию). Поиск работает по по идентификатору покупки (purchase id).

Активные фильтры Поиск по Purchase ID

Детали подписки. Клик по строке открывает карточку со срезом по кейсу:

  • Техническая информация: код подписки, ID покупки.
  • Будущая оплата: дата/сумма и ожидаемый результат.
  • Подписка: активна до, период, автопродление.
  • Платежи: список платежей (оплаченные, отклонённые, возвращённые) с датами.
к сведению

Отклонённые платежи в общий список не попадают — их можно увидеть только в подписках.

Детальная страница тестовой подписки

Действия. В меню «⋯» (и в карточке) можно Отключить автопродление — для проверки реакции приложения на отмену продления.

Меню действий по подписке

Ограничения и настройки тестового режима для подписок

  • Доступ и оформление. Подписки в песочнице доступны только авторизованным пользователям с включённым тестовым режимом. Раздел с управлением подписками доступен только пользователям с ролями: владелец компании, администратор, финансовый менеджер. Можно тестировать неопубликованные подписки.
  • Сценарии оплаты. В SDK на шаге оплаты доступны два исхода: успешная (оформление подписки) и неуспешная (подписка не создаётся).
  • Автопродления и периоды. По умолчанию — до 10 списаний, интервал 10 минут. При наличии дополнительных периодов применяются последовательно: 1 списание в бесплатном периоде, 1 — в стартовом, далее N в основном.
  • **Бесплатный/стартовый периоды доступны при каждой покупке — для удобства тестирования. Для реальных подписок бесплатный/стартовый периоды предоставляются один раз на пользователя.
  • Серверные уведомления и валидация. По тестовым платежам отправляются серверные уведомления (включая неуспешные). Серверная валидация тестовой подписки пока недоступна, будет добавлена в ближайшее время.
  • Область данных и доступ. Раздел показывает только подписки текущего приложения. Доступен для приложений с Pay SDK.