Чтобы абоненты-физлица могли оплачивать счета в личном кабинете с помощью ПСБ, последовательно настройте четыре объекта.
Отправьте заявку на эквайринг и заключите договор.
Получите от ПСБ тестовые реквизиты:
Параметр | Пример |
---|---|
TERMINAL — уникальный номер виртуального терминала вашей организации | 12345678 |
MERCH_NAME — название вашей организации | network_solutions |
Первая компонента ключа | C1C1C1C1C1C1C1C1C1C1C1C1C1 |
Вторая компонента ключа | A0A0A0A0A0A0A0A0A0A0A0A0A |
Создайте профиль для платёжной системы в АСР LANBilling.
Действия слегка различаются для разных ОС.
Скопируйте файл psb.py в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/psb/psb.py /var/www/cgi-bin/
``
Укажите в нём настройки доступа.
# Подключение к LBcore
HOST = '127.0.0.1'
PORT = 1502
MANAGER = 'Login'
PASSWORD = 'Password'
# Компоненты ключа
comp1 = 'C1C1C1C1C1C1C1C1C1C1C1C1C1'
comp2 = 'A0A0A0A0A0A0A0A0A0A0A0A0A'
``
Сделайте скрипт исполняемым:
chmod +x /var/www/cgi-bin/psb.py
``
Скопируйте файл psb.py в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/psb/psb.py /usr/lib/cgi-bin/
``
Укажите в нём настройки доступа.
# Подключение к LBcore
HOST = '127.0.0.1'
PORT = 1502
MANAGER = 'Login'
PASSWORD = 'Password'
# Компоненты ключа
comp1 = 'C1C1C1C1C1C1C1C1C1C1C1C1C1'
comp2 = 'A0A0A0A0A0A0A0A0A0A0A0A0A'
``
Сделайте скрипт исполняемым:
chmod +x /usr/lib/cgi-bin/psb.py
``
Скопируйте файл psb.py в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/psb/psb.py /usr/local/www/cgi-bin/
``
Укажите в нём настройки доступа.
# Подключение к LBcore
HOST = '127.0.0.1'
PORT = 1502
MANAGER = 'Login'
PASSWORD = 'Password'
# Компоненты ключа
comp1 = 'C1C1C1C1C1C1C1C1C1C1C1C1C1'
comp2 = 'A0A0A0A0A0A0A0A0A0A0A0A0A'
``
Сделайте скрипт исполняемым:
chmod +x /usr/local/www/cgi-bin/psb.py
``
Действия слегка различаются для разных ОС.
Внесите изменения в файл конфигурации psb.ini:
nano /etc/lanbilling/phpclient/client/psb.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling:
enabled = true
Укажите ссылку на платёжный шлюз ПСБ.
Для промышленной среды:
url = 'https://3ds.payment.ru/cgi-bin/cgi_link'
Или для тестового режима:
url = 'https://test.3ds.payment.ru/cgi-bin/cgi_link'
Укажите адрес для веб-обращений к вашему файлу psb.py:
notify_url = ‘http://my-operator.ru/cgi-bin/psb.py'
Введите уникальный номер виртуального терминала вашей организации:
terminal = '12345678'
Укажите номер организации:
merchant = '123456789999999'
Впишите название организации:
merch_name = 'network_solutions'
Введите значения первой и второй компонент:
; Первая компонента ключа
comp1 = 'C1C1C1C1C1C1C1C1C1C1C1C1C1'
; Вторая компонента ключа
comp2 = 'A0A0A0A0A0A0A0A0A0A0A0A0A'
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Внесите изменения в файл конфигурации psb.ini:
nano /usr/local/etc/lanbilling/phpclient/client/psb.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling:
enabled = true
Укажите ссылку на платёжный шлюз ПСБ.
Для промышленной среды:
url = 'https://3ds.payment.ru/cgi-bin/cgi_link'
Или для тестового режима:
url = 'https://test.3ds.payment.ru/cgi-bin/cgi_link'
Укажите адрес для веб-обращений к вашему файлу psb.py:
notify_url = ‘http://my-operator.ru/cgi-bin/psb.py'
Введите уникальный номер виртуального терминала вашей организации:
terminal = '12345678'
Укажите номер организации:
merchant = '123456789999999'
Впишите название организации:
merch_name = 'network_solutions'
Введите значения первой и второй компонент:
; Первая компонента ключа
comp1 = 'C1C1C1C1C1C1C1C1C1C1C1C1C1'
; Вторая компонента ключа
comp2 = 'A0A0A0A0A0A0A0A0A0A0A0A0A'
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
``
Убедитесь, что в конфигурационном файле указан url для тестового режима. Проведите платежи в тестовом режиме.
После успешного тестирования платежей свяжитесь с сотрудниками ПСБ и получите реквизиты для работы в промышленной среде. Не забудьте изменить url в конфигурационном файле — теперь там должна быть указана ссылка для работы в промышленной среде.
Настройка завершена. Теперь абоненты-физлица могут пополнять баланс в личном кабинете с помощью этой платёжной системы.
У вас есть вопросы по этой статье? Пожалуйста, напишите нам