Robokassa

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Выполните настройки подключения, которые производятся через главную страницу веб-интерфейса администратора Carbon Billing 5 / Платежные системы.
После включения платежной системы нужно также указать секретные логин и пароли.

URL скрипта для для веб-робокассы будет выглядеть примерно так:

http://1.2.3.4:1444/webrobokassa.php

URL скрипта для платежных терминалов будет выглядеть примерно так:

http://1.2.3.4:1444/robokassa.php

Сервер Robokassa

В личном кабинете на сайте робокассы также нужно добавить параметры для взаимодействия с сервером Carbon Billing. В поле "Result URL" нужно выбрать метод отсылки данных GET, а в качестве адреса для взаимодействия указать обработчик запросов на сервере:

Для webrobokassa: http://ip_сервера:номер_порта/webrobokassa.php

Для robokassa через терминалы: http://ip_сервера:номер_порта/robokassa.php

Примечание: номер_порта по умолчанию 1444.

В полях "Success URL" и "Fail URL" нужно указать адрес: http://ip-сервера/cabinet/userinfo
Пароль 1, 2  - те же, что указываете в консольном меню на сервере.

Result URL, Success URL, Fail URL - укажите адрес кабинета вашего локального сайта. 

Примечание: основное требование стабильной работы платежей робокассы - ip-адреса, логины, id_пользователей и номера_контрактов не должны повторятся в базе Carbon Billing. Другими словами, каждый пользователь должен однозначно идентифицироваться системой по любому из указанных полей.

Проверка работы Robokassa

Проверить корректность настроек сервера можно на тестовой странице сервиса робокассы http://robokassa.ru/ru/DocTest/Ru/Interface.aspx

Приведенные рекомендации и примеры касаются только интерфейса оплаты и не относятся к XML интерфейсам.

Инициализация оплаты

Для проверки оплаты через сервис робокассы нужно сформировать правильный URL.
1. Для этого нужно в личном кабинете пользователя, на вкладке оплата ввести сумму для оплаты через робокассу и нажать "оплатить".
После этого получим URL запроса вида https://merchant.roboxchange.com/Index.aspx?MrchLogin=&OutSum=100&InvId=2457135&Desc=Contract%20number%200000012&SignatureValue=365c90e732ae61c980ef7e1951a028fd который отправляется на сервер платежной системы.

2. Модифицировать полученный URL - заменить https://merchant.roboxchange.com/;на http://test.robokassa.ru/;

В итоге у вас должен получиться URL вида http://test.robokassa.ru/Index.aspx?MrchLogin=&OutSum=100&InvId=2457135&Desc=Contract%20number%200000012&SignatureValue=365c90e732ae61c980ef7e1951a028fd, который нужно вставить в адресную строку браузера и перейти по ней.

3. Вы попадете на форму тестов робокассы где можно проконтроллировать обмен запросами между сервером Carbon Billing и робокассой и сразу отладить возникающие ошибки.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.