Настройка ЛК для взаимодействия с hpd
Для взаимодействия с hpd в разделе "Администрирование" ЛК ПС ROBOKASSA необходимо установить следующие данные:
- Пароль #2 — любая комбинация символов, например QlMvetxIj6UQMFOz.
- Result URL — URL на сервере hpd, обслуживающего ПС ROBOKASSA, в виде http[s]://server:port/rkassa.
- Метод отсылки данных по Result URL — GET
Часть URL http[s]://server:port Result URL соответствует серверу hpd, обслуживающему ПС ROBOKASSA. Пароль #2 необходимо сохранить в конфиге hpd.
Из-за ограничений ПС ROBOKASSA все URL в разделе "Администрирование" ЛК ПС ROBOKASSA должны быть на том же сайте, что и URL сайта продавца (указывается в разделе "Регистрационные данные" ЛК ПС ROBOKASSA). Поэтому чтобы запросы от ПС ROBOKASSA доходили до АСР "Гидра", необходимо сделать проброс любого внешнего порта с сервера сайта продавца на порт сервера, где запущен hpd. Лучше, чтобы это делалось через внутренний VLAN.
В каталоге /opt/hydra/rails/.rvm/usr/ssl/certs должны быть сертификаты (по лицензионным противоречиям), для того, чтобы портал при обращении к боевому серверу робокассы смог проверить валидность сертификата этого сервера и не рвал соединение.
Настройка скриптов на сайте оператора
Для получения уникального номера счета в магазине (параметр InvId в запросах к ПС ROBOKASSA) и проверки идентификационных данных в АСР "Гидра" перед отображением платежной формы или инициализацией оплаты следует использовать специальный внутренний HTTP-запрос к hpd (ПС Hydra) из скриптов на сайте оператора. Подробнее об этом можно почитать в разделе настройки платежной системы Hydra.
Подробно механизм взаимодействия с ПС ROBOKASSA описан в технической документации на сайте ПС.