Главная страница

Как настроить тестовый сервер Robokassa




Убедитесь, что ваш хостинг-провайдер поддерживает язык PHP.

Зайдите на сайт http://www.robokassa.ru
Зарегистрируйтесь.
Войдите в личный кабинет.
Откройте "Интерфейсы и примеры кода".
Найдите строку "Скачать код Демо-магазина можно здесь:"
Выберите PHP.
Сохраните архив на своём компьютере.
Откройте сохранённый архив.
Создайте на компьютере папку с названием pay.
Скопируйте туда все файлы.
Удалите файлы demo1.php и demo3.php.

Из личного кабинета Робокассы войдите в "Администрирование".
Теперь нужно заполнить поля.
Пароль 1 и Пароль 2 - это два разных пароля. Придумываете сами.
Result URL: http://сюда вставляете доменное имя вашего сайта/pay/result.php
Success URL: http://сюда вставляете доменное имя вашего сайта/pay/success.php
Fail URL: http://сюда вставляете доменное имя вашего сайта/pay/fail.php

Метод отсылки данных во всех случаях ставите POST.
Нажимаете OK.

Открываем на компьютере папку pay.
Нам нужно отредактировать файлы.
РНР-файлы для просмотра и редактирования открываются следующим образом.
Щёлкаем по файлу правой кнопкой мыши. В контекстном меню выбираем "Открыть с помощью | Блокнот".


Открываем файл demo2.php

В строке $mrh_login = "demo"; меняем demo на свой логин. Кавычки везде остаются!

В строке $mrh_pass1 = "password_1"; меняем password_1 на свой Пароль 1.

В строке "<form action='https://merchant.roboxchange.com/Index.aspx' method=POST>"
меняем адрес боевого сервера https://merchant.roboxchange.com/Index.aspx
на тестовый http://test.robokassa.ru/Index.aspx

Сохраняем изменения и закрываем файл.



Открываем файл result.php

В строке $mrh_pass2 = "password_2"; меняем password_2 на свой Пароль 2.

Сохраняем изменения и закрываем файл.


Открываем файл success.php

В строке $mrh_pass1 = "password_1"; меняем password_1 на свой Пароль 1.

Сохраняем изменения и закрываем файл.


Теперь папку pay с отредактированными РНР-файлами копируем на сервер хостинг-провайдера в директорию,
где проживает файл index.html или index.php.

Подошло время проверить: неужели мы всё правильно сделали?
Запускаем свой браузер, вводим в адресную строку
http://сюда вставляете доменное имя вашего сайта/pay/demo2.php
Должна появиться кнопка "PAY".
Нажимаем, и попадаем на тестовый сервер Робокассы с тремя зелёными кнопками.
Проводим испытания: поочерёдно нажимаем на все кнопки сверху вниз.

В адресной строке браузера введите следующее: http://сюда вставляете доменное имя вашего сайта/pay/order.txt
Должна открыться страница с историей тестовых платежей.

Если что-то не получается, закройте все окна, перезагрузите компьютер, и попробуйте снова.
Если и это не поможет, придётся искать ошибку.


Итак, после того как вы справились с тестовым сервером, и вам его активировали, надо сделать следующее.
Откройте отредактированный файл demo2.php с вашими логином и паролем, и замените в нём адрес тестового сервера на боевой.

В строке "<form action='http://test.robokassa.ru/Index.aspx' method=POST>"
меняем адрес тестового сервера http://test.robokassa.ru/Index.aspx
на боевой https://merchant.roboxchange.com/Index.aspx

Затем один только файл demo2.php нужно отправить на свой сервер взамен старого.


----------------------------------------------------------------------------------------------------------------------------------------------------------

И последнее. Если у вас есть тяга к прекрасному, можете сухие казённые РНР-файлы разбавить HTML-кодом.
Как это делается? Ниже показываю код такого комбинированного файла.

<НTML>
<ВODY>

// Здесь идёт НTML-код

<?
// А здесь идёт РНР-код
?>

// Здесь идёт НTML-код

</ВODY>
</НTML>

Подобный файл сохраняют с расширением php

Ну и если у вас остались ещё силы, можно переименовать все 4 РНР-файла в имена, понятные только вам.
Тогда и на странице "Администрирование" Робокассы внесите соответствующие изменения.
Также не помешало бы в программном коде файлов result.php и success.php заменить имя текстового файла order.txt
на какое-нибудь другое. Расширение txt оставьте прежним.



С уважением, администрация сайта NOVOSIBIRSK.CC