Перейти к основному содержимому

Тестовый режим

О тестовом режиме

Тестовый режим помогает отладить взаимодействие вашего магазина с 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>";

Что подставить в параметры

ПараметрПодставляемые данныеКомментарий
MerchantLoginTest1999Идентификатор тестового магазина.
Pass1Пароль#1Тестовый пароль №1 из технических настроек.
InvId678678Номер счёта в магазине.
OutSum100Стоимость заказа в рублях.
Description«Товары для животных»Описание покупки.
IsTest1Флаг тестовой оплаты.
  1. Подготовьте параметры и подпись (SignatureValue) с использованием Пароля #1 и IsTest=1.
  2. Для уведомления на ResultURL добавьте в расчёт подписи Пароль #2 из тестовых настроек.
  3. Сохраните параметры. После этого можно инициировать тестовую операцию из вашего магазина.
примечание

Тестовые оплаты не отображаются в поиске операций в личном кабинете клиента.

Интерфейс оплаты

Тестовый интерфейс повторяет платёжные страницы Robokassa: вы увидите те же шаги, что и покупатель в рабочем режиме. Можно пройти все этапы оплаты, выбрать способ перечисления средств и проверить реакции на успешный платёж или ошибку, не проводя реальную транзакцию.

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