Чтобы абоненты-физлица могли оплачивать счета в личном кабинете с помощью Assist, последовательно настройте четыре объекта.
Заполните заявку на регистрацию.
Получите от Assist профиль для тестового подключения. Он будет содержать данные:
Параметр | Пример |
---|---|
Merchant_ID — уникальный идентификатор вашего предприятия | 999999 |
Логин администратора личного кабинета — название вашей организации | login-admin |
Логин пользователя для работы с личным кабинетом и веб-сервисами | login-user |
Пароль пользователя для работы с личным кабинетом и веб-сервисами | password-user |
URL личного кабинета | https://account.demo.paysecure.ru |
Более подробно о тестовом подключении можно узнать в документации Assist.
Задайте настройки в личном кабинете.
Перейдите в личный кабинет по URL, который прислал Assist.
Авторизуйтесь, используя логин администратора.
Перейдите в раздел «Настройки мерчантов» и кликните «Настройки отправки результатов платежей».
Введите URL — адрес на вашем веб-сервере, куда Assist будет отправлять уведомления о платежах.
Укажите тип протокола и тип подписи.
Нажмите «Сохранить».
Создайте профиль для платёжной системы в LANBilling. Логин и пароль нужно будет указать в скрипте callback-уведомлений.
Скрипт нужен, чтобы фиксировать в LANBilling результаты оплат. Он обрабатывает запросы от платёжной системы — в них содержится информация об операциях. На основании этих данных скрипт создаёт платежи в биллинге.
Настройка различается для разных ОС.
Убедитесь, что установлен PHP 7
, а также пакеты perl-cgi
и perl-soap-lite
.
Скопируйте файл assist.cgi
в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/assist/assist.cgi /var/www/cgi-bin/
``
Укажите в нём настройки доступа.
# Атрибуты для доступа к LBcore
my $proto = 'https';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'super_pay';
my $manager_pass = '12345';
my $md5_key = 'secret';
# Настройка логирования
my $log_file = "/var/log/billing/weblogs/assist.log";
``
Сделайте скрипт исполняемым:
chmod +x /var/www/cgi-bin/assist.cgi
``
Убедитесь, что установлен PHP 7
, а также пакеты libsoap-lite-perl
, libxml-simple-perl
, libcgi-session-perl
, libtext-iconv-perl
.
Скопируйте файл assist.cgi
в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/assist/assist.cgi /usr/lib/cgi-bin/
``
Укажите в нём настройки доступа.
# Атрибуты для доступа к LBcore
my $proto = 'https';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'super_pay';
my $manager_pass = '12345';
my $md5_key = 'secret';
# Настройка логирования
my $log_file = "/var/log/billing/weblogs/assist.log";
``
Сделайте скрипт исполняемым:
chmod +x /usr/lib/cgi-bin/assist.cgi
``
Убедитесь, что установлен PHP 7
, а также пакеты p5-IO-SessionData
и p5-SOAP-Lite
.
Скопируйте файл assist.cgi
в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/assist/assist.cgi /usr/local/www/apache24/cgi-bin/
``
Укажите в нём настройки доступа.
# Атрибуты для доступа к LBcore
my $proto = 'https';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'super_pay';
my $manager_pass = '12345';
my $md5_key = 'secret';
# Настройка логирования
my $log_file = "/var/log/billing/weblogs/assist.log";
``
Сделайте скрипт исполняемым:
chmod +x /usr/local/www/apache24/cgi-bin/assist.cgi
``
Действия различаются для разных ОС.
Внесите изменения в файл конфигурации assist.ini
:
nano /etc/lanbilling/phpclient/client/assist.ini
``
Включите платёжную систему в личном кабинете абонентов LANBilling.
[assist]
enabled = true
Введите логин и пароль пользователя для работы в личном кабинете Assist:
Login = 'login-user'
Password = 'password-user'
Укажите свой Merchant ID:
Merchant_ID = 999999
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Внесите изменения в файл конфигурации assist.ini
:
nano /usr/local/etc/lanbilling/phpclient/client/assist.ini
``
Включите платёжную систему в личном кабинете абонентов LANBilling.
[assist]
enabled = true
Введите логин и пароль пользователя для работы в личном кабинете Assist:
Login = 'login-user'
Password = 'password-user'
Укажите свой Merchant ID:
Merchant_ID = 999999
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
``
Проведите платежи в тестовом режиме работы предприятия.
Заключите договоры с расчётным банком и с компанией Assist.
Получите от Assist URL для рабочего режима.
Отключите тестовый режим в конфигурационном файле assist.ini
:
TestMode = 0
``
В этом же файле укажите URL для рабочего режима:
Сериализуйте конфигурационный файл.
Настройка завершена. Теперь абоненты-физлица могут пополнять баланс в личном кабинете с помощью этой платёжной системы.
Есть вопросы по документации? Пожалуйста, напишите их