Тестовый режим
О тестовом режиме
Тестовый режим помогает отладить взаимодействие вашего магазина с Robokassa до перехода в рабочий режим. Он имитирует платёжные страницы сервиса без списания средств и позволяет видеть подробные ответы об ошибках при проверке параметров.
Для работы в тестовом режиме используется специальный тестовый набор паролей, не совпадающих с основными рабочими паролями вашего магазина. Они прописываются в специальном блоке в Технических настройках вашего магазина. Это делается для обеспечения безопасности вашего интернет-магазина, чтобы злоумышленник не имел возможности «обмануть» ваш интернет-магазин.
Настройка и отладка
Для тестовой интеграции подготовьте отдельные значения Пароля #1 и Пароля #2 и убедитесь, что выбранный алгоритм расчёта
контрольной суммы совпадает с рабочим. При формировании запроса из вашего магазина обязательно передавайте параметр
IsTest со значением 1 — он указывает Robokassa на тестовый режим.

Если IsTest отсутствует, равен 0 или передан пустой строкой, операция рассматривается как обычная и будет создан платёж в боевом
режиме.
Пример инициализации оплаты
Пример ниже показывает, как сформировать платёжную форму в тестовом режиме на PHP. Замените значения на параметры вашего магазина.
<?php
$mrh_login = "Test1999";
$mrh_pass1 = "password_1";
$inv_id = 678678;
$inv_desc = "Товары для животных";
$out_summ = "100.00";
$IsTest = 1;
$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1");
echo "<html><script language=\"JavaScript\" " .
"src='https://auth.robokassa.ru/Merchant/PaymentForm/FormMS.js?" .
"MerchantLogin=$mrh_login&OutSum=$out_summ&InvoiceID=$inv_id" .
"&Description=$inv_desc&SignatureValue=$crc&IsTest=$IsTest'></script></html>";
Что подставить в параметры
| Параметр | Подставляемые данные | Комментарий |
|---|---|---|
MerchantLogin | Test1999 | Идентификатор тестового магазина. |
Pass1 | Пароль#1 | Тестовый пароль №1 из технических настроек. |
InvId | 678678 | Номер счёта в магазине. |
OutSum | 100 | Стоимость заказа в рублях. |
Description | «Товары для животных» | Описание покупки. |
IsTest | 1 | Флаг тестовой оплаты. |
- Подготовьте параметры и подпись (
SignatureValue) с использованием Пароля #1 иIsTest=1. - Для уведомления на ResultURL добавьте в расчёт подписи Пароль #2 из тестовых настроек.
- Сохраните параметры. После этого можно инициировать тестовую операцию из вашего магазина.
Тестовые оплаты не отображаются в поиске операций в личном кабинете клиента.
Интерфейс оплаты
Тестовый интерфейс повторяет платёжные страницы Robokassa: вы увидите те же шаги, что и покупатель в рабочем режиме. Можно пройти все этапы оплаты, выбрать способ перечисления средств и проверить реакции на успешный платёж или ошибку, не проводя реальную транзакцию.
