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

Attention. Это старая версия API. Переходите на API Яндекс.Кассы.

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

Адрес для отправки параметров: https://demomoney.yandex.ru/eshop.xml

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

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

Подготовка

Для тестирования оплаты вам понадобятся shopId настоящего магазина и его scid для работы с демо-средой. Их нужно получить у вашего менеджера Яндекс.Кассы. Если у вас несколько магазинов, для тестирования выберите один из них и используйте его параметры.

Проверка оплаты с использованием платежного модуля CMS

Чтобы протестировать оплату, в настройках платежного модуля Яндекс.Кассы:

  • включите тестовый режим;
  • укажите shopId и scid для демо-среды.

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

Проверка оплаты с помощью платежной формы
  1. Создайте пустой файл с расширением *.html.
  2. Скопируйте в него пример кода нужной вам платежной формы.
  3. Поменяйте значения параметров shopId и scid на значения shopId и scid для демо-среды .
  4. Сохраните файл.

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

<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>

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

Шаг 1. Перейдите к оплате.

  • Если вы используете платежный модуль, сделайте заказ так же, как это будут делать ваши клиенты, и перейдите к оплате.
  • Если вы создавали платежную форму вручную, то откройте html-файл в браузере, выберите способ оплаты и нажмите Заплатить. Способ оплаты выбирается на сайте магазина или на стороне Яндекс.Кассы (это зависит от сценария оплаты).

Шаг 2. Оплатите заказ тестовой банковской картой, из тестового кошелька в Яндекс.Деньгах или через тестовый терминал.

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

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

Оплата банковской картой

Номер карты: 4444 4444 4444 4448

Действует до: любой год и месяц в будущем

Код CVV: 000

Оплата из кошелька в Яндекс.Деньгах

Вы можете открыть кошелек в демо-среде на странице регистрации: https://demomoney.yandex.ru/reg.

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

Регистрация демо-кошелька

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. Готово — счет пополнен.

Оплата через терминал

Поля в форме будут немного отличаться от других способов оплаты. Необходимо указать настоящий адрес почты и телефон (чтобы получить код и сообщение об оплате) и нажать Получить код платежа.

Код придет в смс на указанный телефон. Его нужно ввести на странице https://demomoney.yandex.ru/shop.xml?scid=50215 (пользователь будет вводить этот код в терминале).

Проведение настоящих платежей

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

Если вы не используете платежный модуль или другое готовое решение, в платежной форме замените адрес для отправки параметров на https://money.yandex.ru/eshop.xml, а scid — на настоящий.

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

Тестовый магазин

Примеры реализации

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