Robokassa

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы
  1. Выполните настройки подключения, которые производятся через главную страницу веб-интерфейса администратора Carbon Billing 5 / Платежные системы.
    После включения платежной системы нужно также указать секретные логин и пароли.

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

    http://ip_сервера:1444/webrobokassa.php
    

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

    http://ip_сервера:1444/robokassa.php
    



  2. Для корректного поступления платежей от системы Robokassa необходимо разрешить доступ к биллингу от платежного сервера. Перейдите в раздел Платежные Системы - Настройки сети и добавьте адреса.

Сервер Robokassa

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

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

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

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

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

tcpdump -nnvi any tcp port 1444


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

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

Отображение в личном кабинете Wordpress

Добавить на страницу оплаты шорткод для ROBOKASSA Отображение платежных систем в личном кабинете абонента

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

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

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

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

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

Для проверки оплаты через сервис робокассы нужно сформировать правильный URL.
1. Для этого нужно в личном кабинете пользователя, на вкладке оплата ввести сумму для оплаты через робокассу и нажать "оплатить".

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

Но сейчас большинство браузеров в адресной строке возвращают результирующий URL вида https://merchant.roboxchange.com/Merchant/Error/Common/478bd9e2-dc51-447c-b687-dc78e8057449. Не модифицируйте этот адрес!

Нужно получить правильный адрес следующим образом: 

  • В личном кабинете абонента перед инициализацией оплаты нужно в браузере вызвать Инструменты разработчика. В большинстве современных браузеров они вызываются клавишей F12.
  • После этого введите сумму платежа и нажмите "Оплатить"
  • Вы будете перенаправлены на страницу оплаты с ошибкой откуда вы сможете получить необходимый URL

    Внимание: в браузере Chrome есть проблемы с копированием URL из окна инструментов. В примере использовался Firefox

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 
Ищите метку? просто начните печатать.