Архив
 
Тестирование платежей
Это старая версия API. Переходите на API ЮKassa.
Если вы подключены по схеме Платежный модуль или HTTP-протокол, вы можете проверить свою интеграцию в тестовом магазине. При оплате все проходит как при настоящих платежах, но деньги никуда не переводятся. Можно протестировать оплату двумя способами: банковской картой и из кошелька ЮMoney.
Тестовый магазин доступен в личном кабинете, и его можно выбрать по кнопке Все магазины и выплаты.
Если вы не нашли тестовый магазин в личном кабинете, возможно, вы до этого работали с демо-средой ЮKassa. Демо-среда выведена из эксплуатации. Напишите вашему менеджеру, чтобы вам подключили тестовый магазин.
 
Подготовка
Для тестирования оплаты вам понадобятся
shopId
и 
scid
вашего тестового магазина. Их можно посмотреть в настройках тестового магазина в личном кабинете.
 
Проверка оплаты с использованием платежного модуля CMS
Для тестирования оплаты в настройках платежного модуля ЮKassa:
  • переведите модуль в рабочий режим (если включить тестовый режим, оплата не пройдет);
  • укажите
    shopId
    и 
    scid
    тестового магазина.
Инструкции по установке и настройке платежного модуля вы можете найти на сайте ЮKassa, в разделе Настройка CMS, фреймворка или CRM, или запросить у разработчиков вашей системы.
 
Проверка оплаты с помощью платежной формы
  1. Создайте пустой файл с расширением
    *.html
    .
  2. Скопируйте в него пример кода нужной вам платежной формы.
  3. Поменяйте значения параметров
    shopId
    и 
    scid
    на значения
    shopId
    и 
    scid
    тестового магазина.
  4. Сохраните файл.
Пример формы с выбором способа оплаты на сайте магазина
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://yoomoney.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">Оплата из кошелька ЮMoney<br>
<input name="paymentType" value="AC" type="radio">Оплата с произвольной банковской карты<br>
<input type="submit" value="Заплатить"/>
</form>
</body>
</html>
Пример формы с выбором способа оплаты на стороне ЮKassa
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://yoomoney.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-файл в браузере, выберите способ оплаты и нажмите Заплатить. Способ оплаты выбирается на сайте магазина или на стороне ЮKassa (это зависит от сценария оплаты).
Шаг 3. Если ваш магазин получает уведомления по HTTP (подключен по схеме HTTP-протокол или Платежный модуль), проверьте, что в вашей системе заказ помечен как оплаченный.
Не отдавайте товар, за который заплатили через тестовый магазин. Чтобы избежать накладок, для тестовых уведомлений от ЮKassa используйте специальный URL (его нужно прописать в настройках тестового магазина в личном кабинете).
 
Оплата банковской картой
 
Тестовые банковские карты
Настоящие карты нельзя использовать в тестовом магазине. Вместо них проверяйте оплату с помощью тестовых карт, приведенных ниже. В качестве срока действия укажите любую дату (но больше текущей), CVC и код для прохождения 3‑D Secure — любые числа.
 
Проверка успешных сценариев
Вы можете проверить оплату банковскими картами разных типов.
НомерТип карты
5555555555554477MasterCard (с 3‑D Secure)
5555555555554444MasterCard
6759649826438453Maestro
4111111111111111Visa
4175001000000017Visa Electron
370000000000002American Express
3528000700000000JCB
36700102000000Diners Club
 
Проверка неуспешных сценариев
Выберите тестовую карту в зависимости от нужного вам сценария.
Номер картыПричина отмены платежа
5555555555554592Не пройдена аутентификация по 3‑D Secure. Покупателю следует повторить платеж, обратиться в банк за уточнениями или использовать другое платежное средство
5555555555554535Оплата данным платежным средством отклонена по неизвестным причинам. Покупателю следует обратиться в организацию, выпустившую платежное средство
5555555555554543Истек срок действия банковской карты. Покупателю следует использовать другое платежное средство
5555555555554568
5555555555554634
Платеж заблокирован из-за подозрения в мошенничестве. Покупателю следует использовать другое платежное средство
5555555555554527Причина не детализирована. Покупателю следует обратиться к инициатору отмены платежа за уточнением подробностей
5555555555554600Не хватает денег для оплаты. Покупателю следует пополнить баланс или использовать другое платежное средство
5555555555554618Неправильно указан номер карты. Покупателю следует повторить платеж и ввести корректные данные
5555555555554626Неправильно указан код CVV2 (CVC2, CID). Покупателю следует повторить платеж и ввести корректные данные
5555555555554501Организация, выпустившая платежное средство, недоступна. Покупателю следует повторить платеж позже или использовать другое платежное средство
5555555555554576Исчерпан лимит платежей для данного платежного средства или вашего магазина. Покупателю следует повторить платеж на следующий день или использовать другое платежное средство
5555555555554550Запрещены операции данным платежным средством (например, карта заблокирована из-за утери, кошелек — из-за взлома мошенниками). Покупателю следует обратиться в организацию, выпустившую платежное средство
5555555555554584Нельзя заплатить банковской картой, выпущенной в этой стране. Покупателю следует использовать другое платежное средство. Вы можете настроить ограничения на оплату иностранными банковскими картами
 
Оплата из кошелька ЮMoney
Для тестирования оплаты из кошелька ЮMoney тестовый кошелек не понадобится: в тестовом магазине платежи проходят без участия реального кошелька.
Перед оплатой вам необходимо выйти из аккаунта своего кошелька ЮMoney.
 
Проведение настоящих платежей
Для магазинов на основе CMS или другой готовой системы необходимо в настройках платежного модуля поменять
shopId
и 
scid
на настоящие и проверить, что модуль находится в рабочем режиме.
Если вы не используете платежный модуль или другое готовое решение, в платежной форме замените параметры
shopId
и 
scid
на настоящие.
 
Что почитать еще
Платежная форма