Robokassa

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (34)

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

!2020-08-25_18-26.png|border=1!
После включения платежной системы нужно также указать секретные пароли, также выданные Робокассой:
h2. Настройка в биллинге

!2020-08-25_18-26_1.png|border=1!
h3. Включите платёжную систему и укажите данные доступа к API платёжной системы

URL скрипта для для веб-робокассы будет выглядеть примерно так:
\\
\\
{code}
http://ip_сервера:1444/webrobokassa.php
{code}
URL скрипта для платежных терминалов будет выглядеть примерно так:
\\
\\
{code}
http://ip_сервера:1444/robokassa.php
{code}
\\
\\
# Для корректного поступления платежей от системы Robokassa необходимо разрешить доступ к биллингу от платежного сервера. Перейдите в раздел [Платежные Системы - Настройки сети|CarbonBilling:Настройка сети для платежных систем] и добавьте адреса.
Включите платежную систему, укажите секретный логин, секретный пароль 1 и секретный пароль 2.

h2. Сервер Robokassa
{info}Секретные данные указываются в личном кабинете Робокассы (описано дальше){info}

В личном кабинете на сайте робокассы также нужно добавить параметры для взаимодействия с сервером Carbon Billing. В поле "Result URL" нужно выбрать метод отсылки данных GET, а в качестве адреса для взаимодействия указать обработчик запросов на сервере:
!Robokassa, основные параметры.png|border=0,width=600!

*Для webrobokassa:* [http://ip\_|http://ip_/]*сервера:номер_порта/webrobokassa.php*
h3. Разрешите платёжной системе доступ к Result URL в биллинге

*Для robokassa через терминалы: *[http://ip\_|http://ip_/]*сервера:номер_порта/robokassa.php*
Перейдите в раздел [Платежные Системы - Настройки сети|CarbonBilling:Настройка сети для платежных систем] и добавьте IP-адреса платёжной системы.

{color:#ff0000}{*}Примечание: номер_порта по умолчанию 1444.*{color}
h3. Отображение в личном кабинете Wordpress

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

{code}
tcpdump -nnvi any tcp port 1444
{code}
h3. Убедитесь что абоненты будут платить по верному идентификатору

!Без имени.jpg|border=1!
{color:#000000}В полях&nbsp;"Success URL" и "Fail URL" нужно указать адрес:{color}&nbsp;[http://ip\-|http://ip-/]{color:#000000}{*}сервера/cabinet/welcome{*}{color}
*Пароль 1, 2*&nbsp; - те же, что указываете в консольном меню на сервере.
Основное требование стабильной работы платежей Робокассы - IP-адреса, логины, IP пользователей и номера договоров не должны повторятся в базе Carbon Billing.
Другими словами, каждый пользователь должен однозначно идентифицироваться системой по любому из указанных полей.

Например, если у одного абонента номер договора "BILL00005", а другого такой же логин [учетной записи|CarbonBilling:Учетная запись. Создание и изменение.], скорей всего будут проблемы с зачислением платежей.

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

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

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

Добавить на страницу оплаты шорткод для _ROBOKASSA_ [CarbonBilling:Отображение платежных систем в личном кабинете абонента]
* Result URL для *веб-робокассы*:
{code}
http://ip_сервера:1444/webrobokassa.php
{code}
* Result URL для *платежных терминалов*:
{code}
http://ip_сервера:1444/robokassa.php
{code}
* В полях "*Success URL*" и "*Fail URL*" нужно указать адрес:
{code}http://169.254.0.80/cabinet/welcome{code}
* Задайте "*Пароль 1*" и "*Пароль 2*" - те же, что указываете в настройках биллинга

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

!Без имени.jpg|border=1,width=650!

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

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








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