Просмотр Исходного

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

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


{code}
http://1.2.3.4:1444/webrobokassa.php
{code}
URL скрипта для платежных терминалов будет выглядеть примерно так:

{code}
http://1.2.3.4:1444/robokassa.php
{code}

h2. Сервер Robokassa

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

*Для webrobokassa:* [http://ip\_|http://ip_/]*сервера:номер_порта/webrobokassa.php*

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

{color:#ff0000}{*}Примечание: номер_порта по умолчанию 1444.*{color}

{color:#ff0000}{*}В биллинге, на странице&nbsp;http://<Billing IP>:8081/settings/asr_fiscal/network/ надо указакать адреса (через пробел) с которых будут отправляться запросы в обработчик.*{color}

{color:#000000}В полях&nbsp;"Success URL" и "Fail URL" нужно указать адрес:{color}&nbsp;[http://ip\-|http://ip-/]{color:#000000}{*}сервера/cabinet/userinfo{*}{color} !плат6.JPG|border=1!
*Пароль 1, 2*&nbsp; - те же, что указываете в консольном меню на сервере.

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

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

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

*Использовать тестовый сервер можно только в том случае если ваш мерчант еще не активирован. Если же вы уже провели активацию своего мерчанта, то тестовый сервер будет недоступен.*

Проверить корректность настроек сервера можно на тестовой странице сервиса робокассы&nbsp;[http://robokassa.ru/ru/DocTest/Ru/Interface.aspx|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&nbsp];который отправляется на сервер платежной системы.

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

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

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