Чтобы абоненты-физлица могли оплачивать счета в личном кабинете с помощью Сбербанка, последовательно настройте четыре объекта.
Оставьте заявку на подключение на сайте Сбербанка. Дождитесь, пока сотрудники предоставят вам информацию. После этого можно настраивать взаимодействие с АСР LANBilling.
Создайте профиль для платёжной системы в АСР LANBilling.
Действия слегка различаются для разных ОС.
Скопируйте скрипт callback-уведомлений sber_acq.cgi в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/sber_acq/sber_acq.cgi /var/www/cgi-bin/
``
Укажите в файле настройки доступа.
# Атрибуты для доступа к LBcore
my $proto = 'http';
# Атрибуты для доступа к LBcore
$lbcore_host = '127.0.0.1'
$manager_login = 'sber'
$manager_pass = 'sber'
``
Сделайте скрипт исполняемым:
chmod +x /var/www/cgi-bin/sber_acq.cgi
``
Сообщите сотрудникам Сбербанка URL-ссылку до скрипта sber_acq.cgi на вашем веб-сервере. Например: https://company.org/cgi-bin/sber_acq.cgi.
Скопируйте скрипт callback-уведомлений sber_acq.cgi в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/sber_acq/sber_acq.cgi /usr/lib/cgi-bin/
``
Укажите в файле настройки доступа.
# Атрибуты для доступа к LBcore
my $proto = 'http';
# Атрибуты для доступа к LBcore
$lbcore_host = '127.0.0.1'
$manager_login = 'sber'
$manager_pass = 'sber'
``
Сделайте скрипт исполняемым:
chmod +x /usr/lib/cgi-bin/sber_acq.cgi
``
Сообщите сотрудникам Сбербанка URL-ссылку до скрипта sber_acq.cgi на вашем веб-сервере. Например: https://company.org/cgi-bin/sber_acq.cgi.
Скопируйте скрипт callback-уведомлений sber_acq.cgi в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/sber_acq/sber_acq.cgi /usr/local/www/cgi-bin/
``
Укажите в файле настройки доступа.
# Атрибуты для доступа к LBcore
my $proto = 'http';
# Атрибуты для доступа к LBcore
$lbcore_host = '127.0.0.1'
$manager_login = 'sber'
$manager_pass = 'sber'
``
Сделайте скрипт исполняемым:
chmod +x /usr/local/www/cgi-bin/sber_acq.cgi
``
Сообщите сотрудникам Сбербанка URL-ссылку до скрипта sber_acq.cgi на вашем веб-сервере. Например: https://company.org/cgi-bin/sber_acq.cgi.
Действия слегка различаются для разных ОС.
Внесите изменения в файл конфигурации sberbank.ini:
nano /etc/lanbilling/phpclient/client/sberbank.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling.
enabled = true
Укажите путь доступа к сервису — его выдают сотрудники Сбербанка.
Для промышленной среды:
path = 'https://securepayments.sberbank.ru/payment/rest/'
Или для тестового режима:
path = 'https://3dsec.sberbank.ru/payment/rest/'
Введите логин и пароль для доступа к сервису — их тоже выдают сотрудники Сбербанка.
userName = 'login'
password = 'PaSsWoRd'
Также вы можете указать валюту, ставку НДС, тип и объект платежа.
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Внесите изменения в файл конфигурации sberbank.ini:
nano /usr/local/etc/lanbilling/phpclient/client/sberbank.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling.
enabled = true
Укажите путь доступа к сервису — его выдают сотрудники Сбербанка.
Для промышленной среды:
path = 'https://securepayments.sberbank.ru/payment/rest/'
Или для тестового режима:
path = 'https://3dsec.sberbank.ru/payment/rest/'
Введите логин и пароль для доступа к сервису — их тоже выдают сотрудники Сбербанка.
userName = 'login'
password = 'PaSsWoRd'
Также вы можете указать валюту, ставку НДС, тип и объект платежа.
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
``
Настройка завершена. Теперь абоненты-физлица могут пополнять баланс в личном кабинете с помощью этой платёжной системы.
Проведите платежи, используя реквизиты тестовых карт. Список тестовых карт можно посмотреть на сайте Сбербанка.
В качестве параметра «Cardholder name» нужно использовать не менее двух слов, набранных латинскими буквами. Например, ALEXEY ALEXEEV.
Карты с параметрами «veres=y», «pares=y» или «pares=a» используют технологию «3-D Secure». Для них понадобится код на странице ACS: 12345678.
У вас есть вопросы по этой статье? Пожалуйста, напишите нам