Чтобы абоненты-физлица могли оплачивать счета в личном кабинете с помощью Click, последовательно настройте четыре объекта.
Зарегистрируйтесь в Click. Подробные этапы регистрации вы можете прочитать в инструкции пользователя Click.
Создайте профиль для платёжной системы в LANBilling. Логин и пароль нужно будет указать в скрипте callback-уведомлений.
Скрипт нужен, чтобы фиксировать в LANBilling результаты оплат. Он обрабатывает запросы от платёжной системы — в них содержится информация об операциях. На основании этих данных скрипт создаёт платежи в биллинге.
Настройка различается для разных ОС.
Убедитесь, что установлен PHP 7
, а также пакеты perl-cgi
и perl-soap-lite
.
Скопируйте файл click.cgi
в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/click/click.cgi /var/www/cgi-bin/
``
Укажите в файле настройки доступа.
# Настройки логирования
CLICK_LOG = '/var/log/billing/weblogs/click.log';
# Параметры подключения к LBcore
MANAGER = 'super_pay';
PASSWORD = '12345';
WSDL_URL = 'http://127.0.0.1:34012/?wsdl';
# Ключ серверных уведомлений
SECRET = 'varchar';
``
Сделайте скрипт исполняемым:
chmod +x /var/www/cgi-bin/click.cgi
``
Убедитесь, что установлен PHP 7
, а также пакеты libsoap-lite-perl
, libxml-simple-perl
, libcgi-session-perl
, libtext-iconv-perl
.
Скопируйте файл click.cgi
в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/click/click.cgi /usr/lib/cgi-bin/
``
Укажите в файле настройки доступа.
# Настройки логирования
CLICK_LOG = '/var/log/billing/weblogs/click.log';
# Параметры подключения к LBcore
MANAGER = 'super_pay';
PASSWORD = '12345';
WSDL_URL = 'http://127.0.0.1:34012/?wsdl';
# Ключ серверных уведомлений
SECRET = 'varchar';
``
Сделайте скрипт исполняемым:
chmod +x /usr/lib/cgi-bin/click.cgi
``
Убедитесь, что установлен PHP 7
, а также пакеты p5-IO-SessionData
и p5-SOAP-Lite
.
Скопируйте файл click.cgi
в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/click/click.cgi /usr/local/www/apache24/cgi-bin/
``
Укажите в файле настройки доступа.
# Настройки логирования
CLICK_LOG = '/var/log/billing/weblogs/click.log';
# Параметры подключения к LBcore
MANAGER = 'super_pay';
PASSWORD = '12345';
WSDL_URL = 'http://127.0.0.1:34012/?wsdl';
# Ключ серверных уведомлений
SECRET = 'varchar';
``
Сделайте скрипт исполняемым:
chmod +x /usr/local/www/apache24/cgi-bin/click.cgi
``
Действия различаются для разных ОС.
Внесите изменения в файл конфигурации click.ini
:
nano /etc/lanbilling/phpclient/client/click.ini
``
Включите платёжную систему в личном кабинете абонентов LANBilling:
[click]
enabled = true
Укажите идентификаторы оператора из личного кабинета Click:
merchant_id = '46'
merchant_user_id = '4'
service_id = '36'
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Внесите изменения в файл конфигурации click.ini
:
nano /usr/local/etc/lanbilling/phpclient/client/click.ini
``
Включите платёжную систему в личном кабинете абонентов LANBilling:
[click]
enabled = true
Укажите идентификаторы оператора из личного кабинета Click:
merchant_id = '46'
merchant_user_id = '4'
service_id = '36'
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
``
Настройка завершена. Теперь абоненты-физлица могут пополнять баланс в личном кабинете с помощью этой платёжной системы.
Есть вопросы по документации? Пожалуйста, напишите их