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

Attention. Это старая версия API. Переходите на API Яндекс.Кассы.
Для работы с тестовым магазином и тестовыми кошельками используйте demomoney.yandex.ru (вместо money.yandex.ru).

Зарегистрируйте отдельный логин на Яндексе для тестирования оплаты, чтобы не путать тестовые платежи с настоящими.

Регистрация

1. Перейдите на demomoney.yandex.ru.

2. Если вы авторизованы, нажмите на ваш логин на Яндексе в правом верхнем углу страницы, затем на Выйти в выпадающем меню.

3. Вы попадете на страницу входа в тестовый кошелек Яндекс.Денег. Нажмите Открыть кошелек.

4. Заполните данные для регистрации тестового кошелька.

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

Авторизация

1. Перейдите на demomoney.yandex.ru. Если вы авторизованы, нажмите на ваш логин на Яндексе в правом верхнем углу страницы, затем на Выйти в выпадающем меню.

2. Вы попадете на страницу входа в кошелек Яндекс.Денег. Нажмите Войти.

3. Во всплывающем окне укажите логин и пароль своего тестового кошелька и нажмите Войти еще раз.

4. Готово — вы авторизованы.

Пополнение тестового счета

1. Авторизуйтесь и перейдите по ссылке https://demomoney.yandex.ru/shop.xml?scid=50215.

2. Откроется форма пополнения. Введите номер тестового кошелька и сумму. Нажмите Заплатить.

Tip.

Чтобы узнать номер своего кошелька, раскройте блок баланса в верхнем правом углу страницы.

3. Готово — счет пополнен.

Создание тестовой платежной формы

Посмотрите пример исходного кода html-страницы с самой простой формой с минимумом параметров.

Форма с выбором способа оплаты на сайте магазина

<html>
<head>
<meta charset="utf-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width, initial-scale=1" name="viewport">
<title>Тестовая платежная форма</title>
</head>
<body>
<form action="https://demomoney.yandex.ru/eshop.xml" method="post">
<!-- Обязательные поля -->
<input name="shopId" value="151" type="hidden"/>
<input name="scid" value="363" type="hidden"/>
<input name="customerNumber" value="100500"/>
<input name="sum" value="100">
Способ оплаты:<br>
<input name="paymentType" value="PC" type="radio">Оплата из кошелька в Яндекс.Деньгах<br>
<input name="paymentType" value="AC" type="radio">Оплата с произвольной банковской карты<br>
<input name="paymentType" value="GP" type="radio">Оплата наличными через кассы и терминалы<br><br>
<input type="submit" value="Заплатить"/>
</form>
</body>
</html>

Форма с выбором способа оплаты на стороне Яндекс.Кассы

<html>
<head>
<meta charset="utf-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width, initial-scale=1" name="viewport">
<title>Тестовая платежная форма</title>
</head>
<body>
<form action="https://demomoney.yandex.ru/eshop.xml" method="post">
<!-- Обязательные поля -->
<input name="paymentType" value="" type="hidden">
<input name="shopId" value="151" type="hidden"/>
<input name="scid" value="363" type="hidden"/>
<input name="sum" value="100"/>
<input name="customerNumber" value="100500"/>
<input name="cps_phone" value="79110000000"/>
<input name="cps_email" value="user@domain.com"/>
</form>
</body>
</html>

Restriction.

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

  • shopId
  • scid

1. Создайте пустой файл с расширением *.html.

2. Скопируйте в него пример кода формы, поменяйте значения параметров shopId и scid и сохраните файл.

Note.

Если для подключения магазина используется готовое решение на основе CMS или другой системы, значит, подобная форма уже встроена в ваш сайт. Вам необходимо только ее настроить. Для этого в настройках платежного модуля Яндекс.Кассы укажите необходимые параметры и переведите модуль в тестовый режим работы. Инструкции по установке и настройке платежного модуля вы можете найти в разделе Настройки на сайте Кассы или запросить у разработчиков вашей системы.

Проведение тестовой оплаты

1. Откройте вашу тестовую платежную форму. Если вы создавали форму вручную, то откройте html-файл в браузере. Если вы настроили платежный модуль, сделайте заказ так же, как это будут делать ваши клиенты, и перейдите к оплате.

2. Выберите способ оплаты и нажмите Заплатить. Способ оплаты выбирается на сайте магазина или на стороне Яндекс.Кассы (это зависит от сценария оплаты).

2.1. Выбор способа оплаты на сайте магазина

2.2. Выбор способа оплаты на стороне Яндекс.Кассы

3. В зависимости от выбранного способа оплаты вы попадете на соответствующую страницу подтверждения. Укажите необходимые данные (номер кошелька, номер карты, код CVV).

Оплата из кошелька в Яндекс.Деньгах (с карты, привязанной к кошельку)

Note.
  • Адреса тестовых страниц в Яндекс.Деньгах всегда начинаются с demomoney.yandex.ru.
  • На страницах подтверждения оплаты должно быть указано название вашего магазина или юридического лица.

4. Подтвердите оплату (введите пароль из смс).

5. Вы попадете на страницу с результатом выполнения оплаты.

6. Если ваш магазин получает уведомления по HTTP (подключен по схеме HTTP-протокол или Платежный модуль), проверьте, что в вашей системе заказ помечен как оплаченный. Если ваш магазин получает уведомления на email (подключен по схеме Email-протокол), проверьте, что пришло письмо с информацией о платеже.

Если все тестовые платежи прошли успешно и вы получили уведомления в нужном форме, пожалуйста, сообщите об этом техническому специалисту Яндекс.Кассы и менеджеру, которые занимаются подключением вашего магазина. Они проверят корректность работы и подключат ваш магазин к приему настоящих денег.

Note.

Для перевода магазина из тестового в рабочий режим необходимо:

  • получить новое значение параметра scid;
  • изменить в платежной форме адрес для отправки параметров на https://money.yandex.ru/eshop.xml.

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

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

Платежная форма