Тестирование

Перед приемом платежей пользователей рекомендуем протестировать сервис.

Тестирование сервиса Yandex Split

Чтобы начать тестирование сервиса Yandex Split, необходимо переключить настройки на тестовый контур. Шаги тестирования отличаются в зависимости от вида интеграции:

Внимание

Тестирование проводится в тестовом окружении (Sandbox). В данном случае запросы к API сервиса Yandex Split отправляются на https://sandbox.pay.yandex.uz.

Тестирование прямого QR

Для тестирования прямого QR:

  1. Создайте тестовый заказ с помощью запроса https://sandbox.pay.yandex.uz/api/merchant/v1/orders и получите ссылку на оплату, которая есть в ответе на запрос.

  2. Преобразуйте полученную ссылку на оплату в QR-код. Для этого можно использовать сторонний сервис, например QR Code Generator.

  3. Распечатайте QR-код или выведите его на экран кассовой программы.

  4. Считайте с QR-кода ссылку на оплату с помощью камеры смартфона или приложения Yandex Split и перейдите к форме оплаты:

    • Если приложение Yandex Split не установлено, то после сканирования QR-кода процесс оплаты происходит в браузере. При этом может потребоваться авторизация в Яндекс ID.
    • Если приложение Yandex Split установлено, то после сканирования QR-кода процесс оплаты происходит в приложении.
  5. В форме оплаты выберите любой способ оплаты (частями в Сплит). Доступные сценарии оплаты см. в разделе Эмуляция результатов оплаты.

    Примечание

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

    Убедитесь, что платеж тестовый: в адресе ссылки на оплату будет префикс sandbox. Например: https://sandbox.pay.ya.uz/o/nxPUqR.

  6. Получите SMS с кодом авторизации на номер телефона, привязанный к аккаунту покупателя.

  7. Введите код из SMS. Произойдет тестовая оплата покупки и отобразится страница успешной оплаты.

    Примечание

    На данном этапе в боевых условиях происходит эквайринг в банке выбранной карты. В тестовой среде эквайринг имитируется программным способом.

  8. После успешной оплаты в кассовой программе должен сформироваться чек.

  9. Выполните частичный возврат одного товара или части стоимости товара из тестового заказа.

  10. Выполните полный возврат товара из тестового заказа.

Эмуляция результатов оплаты

В процессе тестирования с помощью эмулятора оплаты вы можете проверить различные сценарии обработки платежа.

Можно эмулировать следующие результаты:

Результат

Как воспроизвести

Карта не подходит

В форме оплаты выберите карту VISA — в результате отобразится ошибка «Карта не подходит», можно выбрать другую карту для оплаты.

Оплата не прошла

  1. Создайте заказ на сумму 10 001 руб.
  2. В форме оплаты выберите карту МИР и оплатите заказ. В результате отобразится ошибка «Оплата не прошла», статус заказа изменится на FAILED.

Недостаточно средств

  1. Создайте заказ на сумму 10 002 руб.
  2. В форме оплаты выберите карту МИР и оплатите заказ. В результате отобразится ошибка «Недостаточно средств», можно выбрать другую карту для оплаты.

Оплата прошла успешно

  1. Создайте заказ на любую сумму, кроме 10 001 и 10 002 руб.
  2. В форме оплаты выберите карту МИР и оплатите заказ. В результате отобразится сообщение «Оплата прошла», статус заказа изменится на CAPTURED.

Просмотр тестовых платежей

Вы можете просматривать в личном кабинете Yandex Split список платежей, которые были созданы в тестовой среде, и подробную информацию о них. Для этого:

  1. В разделе Настройки включите для вашего магазина опцию Тестовые данные.
  2. Перейдите в раздел Платежи — в нем отобразится список тестовых платежей и сообщение о том, что включен режим тестовой среды:

Чтобы скрыть тестовые платежи, отключите тестовую среду. Это можно сделать двумя способами:

  • в разделе Платежи — в правом верхнем углу нажмите кнопку Выключить;
  • в разделе Настройки — выключите для вашего магазина опцию Тестовые данные.

Примечание

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