Демо-среда Яндекс.Кассы

Important. Это архивная статья. Демо-среда выводится из эксплуатации. Для проверки интеграции используйте тестовый шлюз.

Демо-среда — это специальная среда Яндекс.Кассы, которая раньше использовалась для тестирования. В демо-среде можно было проверить выплату в кошелек в Яндекс.Деньгах и на банковскую карту.

Адрес для тестовых зачислений: https://bo-demo02.yamoney.ru:9094/

Код демо-валюты: 10643 (рубли)

Тестирование выплат в кошельки

Для тестирования выплат необходимо использовать тестовые кошельки:

  • 410039303350 — кошелек заблокирован (зачисления на счет запрещены)
  • 4100322407607 — корректный номер (зачисление успешно пройдет)
  • 410039303807 — неверная контрольная сумма

На каждый из них нужно провести:

  1. Запрос о возможности зачисления.
  2. Операцию зачисления.
  3. Повтор зачисления.
  4. Тестирование ситуации с превышением разового лимита (сделайте разовое зачисление на сумму > 1000 рублей).
  5. Тестирование ситуации с превышением лимита за период (сделайте несколько зачислений, каждое < 1000 рублей, а в сумме > 5000 рублей).
  6. Запрос баланса.

Тестирование выплат на карты

1. Разместите тестовую форму для получения данных банковской карты. Запрос о получении синонима необходимо отправлять на тестовый адрес: https://demo-scrat.yamoney.ru/gates/card/storeCard

Пример кода тестовой формы для получения синонима банковской карты

<html>
 <body>
   <form action=https://demo-scrat.yamoney.ru/gates/card/storeCard method=post>
   <input type=text name=skr_destinationCardNumber> <br>
   <input type=hidden name=skr_responseFormat value=redirect> <br>
   <input type=text name="skr_errorUrl" value="http://money.yandex.ru"> <br>
   <input type=text name="skr_successUrl" value="http://money.yandex.ru"> <br> 
   <input type=submit value="Сохранить">
  </body>
</html>

2. Заполните форму так, как это делал бы ваш клиент. Используйте специальную тестовую карту: 4444 4444 4444 4448

3. Отправьте запрос о зачислении с полученными данными и необходимыми параметрами. В качестве dstAccount используйте специальный тестовый счет: 25700130535186.

4. Обработайте ответ сервиса Яндекс.Денег, получите синоним и маску банковской карты.

Тестирование уведомлений о неуспешных зачислениях

Note.

Это обязательно, если вы собираетесь отправлять зачисления на банковские карты, банковские счета или мобильные телефоны.

Уведомления о неуспешных зачислениях на банковский счет, карту или мобильный телефон отправляются в запросе errorDepositionNotification. Адрес, на который отправляется запрос, необходимо зафиксировать в настройках на стороне Яндекс.Кассы (это может сделать менеджер).

Чтобы проверить работу errorDepositionNotification, сделайте тестовое зачисление на банковскую карту на сумму 136.62 рубля. В этом случае зачисление обработается как обычно, но через некоторое время придет нотификация о неуспешном зачислении. Убедитесь, что запрос получен и правильно обрабатывается.

Обработка лимитов

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

Превышен разовый лимит

Можно разбить зачисление на несколько. Или не принимать суммы больше лимита (обычно это 15 000 рублей).

Превышен лимит за период

Нужно остановить отправку запросов на зачисление и продолжить после 00:00. Успешно пройдут только те зачисления, которые еще не отправились. Если приказ уже зафиксирован в базе как превысивший лимит, его нужно посылать с новым номером транзакции.

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

Смотрите также

Зачисление переводов

Типы данных

Коды ошибок