Чтобы абоненты-физлица могли оплачивать счета в личном кабинете с помощью Газпромбанка, последовательно настройте четыре объекта.
Оставьте заявку на сайте. Дождитесь информации от сотрудников Газпромбанка.
Создайте профиль для платёжной системы в АСР LANBilling.
Настройка различается для разных ОС.
Скопируйте два скрипта из директории /usr/local/billing/payments/gpb в ту, где хранятся исполняемые скрипты вашего веб-сервера:
cp /usr/local/billing/payments/gpb/pay /var/www/cgi-bin/
cp /usr/local/billing/payments/gpb/check /var/www/cgi-bin/
``
Задайте настройки в файле pay.
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'gpb';
my $manager_pass = 'gpb';
``
Сделайте скрипт исполняемым:
chmod +x /var/www/cgi-bin/pay
``
Задайте настройки в файле check.
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'gpb';
my $manager_pass = 'gpb';
``
Сделайте скрипт исполняемым:
chmod +x /var/www/cgi-bin/check
``
Скопируйте два скрипта из директории /usr/local/billing/payments/gpb в ту, где хранятся исполняемые скрипты вашего веб-сервера:
cp /usr/local/billing/payments/gpb/pay /usr/lib/cgi-bin/
cp /usr/local/billing/payments/gpb/check /usr/lib/cgi-bin/
``
Задайте настройки в файле pay.
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'gpb';
my $manager_pass = 'gpb';
``
Сделайте скрипт исполняемым:
chmod +x /usr/lib/cgi-bin/pay
``
Задайте настройки в файле check.
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'gpb';
my $manager_pass = 'gpb';
``
Сделайте скрипт исполняемым:
chmod +x /usr/lib/cgi-bin/check
``
Скопируйте два скрипта из директории /usr/local/billing/payments/gpb в ту, где хранятся исполняемые скрипты вашего веб-сервера:
cp /usr/local/billing/payments/gpb/pay /usr/local/www/apache24/cgi-bin/
cp /usr/local/billing/payments/gpb/check /usr/local/www/apache24/cgi-bin/
``
Задайте настройки в файле pay.
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'gpb';
my $manager_pass = 'gpb';
``
Сделайте скрипт исполняемым:
chmod +x /usr/local/www/apache24/cgi-bin/pay
``
Задайте настройки в файле check.
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'gpb';
my $manager_pass = 'gpb';
``
Сделайте скрипт исполняемым:
chmod +x /usr/local/www/apache24/cgi-bin/check
``
После этого сообщите сотрудникам банка URL на эти скрипты. Сылки могут выглядеть так:
Действия различаются для разных ОС.
Внесите изменения в файл конфигурации gpb.ini:
nano /etc/lanbilling/phpclient/client/gpb.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling.
[gpb]
enabled = true
Укажите ссылку на платёжный шлюз.
Для промышленной среды:
path = 'https://www.pps.gazprombank.ru:443/payment/start.wsm'
Или для тестового режима:
url = 'https://test.pps.gazprombank.ru/payment/start.wsm'
Введите идентификатор магазина в СПЭК — его выдают сотрудники Газпромбанка:
merch_id = 'FСFB93E3B653203589F9'
Укажите адреса страниц, на которые пользователь сможет перейти после успешной и неудачной оплаты:
back_url_s = 'https://merchant.ru/succeeded.jsp'
back_url_f = 'http://merchant.ru/failed.jsp'
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Внесите изменения в файл конфигурации gpb.ini:
nano /usr/local/etc/lanbilling/phpclient/client/gpb.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling.
[gpb]
enabled = true
Укажите ссылку на платёжный шлюз.
Для промышленной среды:
path = 'https://www.pps.gazprombank.ru:443/payment/start.wsm'
Или для тестового режима:
url = 'https://test.pps.gazprombank.ru/payment/start.wsm'
Введите идентификатор магазина в СПЭК — его выдают сотрудники Газпромбанка:
merch_id = 'FСFB93E3B653203589F9'
Укажите адреса страниц, на которые пользователь сможет перейти после успешной и неудачной оплаты:
back_url_s = 'https://merchant.ru/succeeded.jsp'
back_url_f = 'http://merchant.ru/failed.jsp'
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
``
Настройка завершена. Теперь абоненты-физлица могут пополнять баланс в личном кабинете с помощью этой платёжной системы.
Есть вопросы по документации? Пожалуйста, напишите их