Чтобы абоненты-физлица могли оплачивать счета в личном кабинете с помощью PAYMO, последовательно настройте четыре объекта.
Оставьте заявку на сайте, создайте личный кабинет, настройте торговую точку.
Создайте профиль для платёжной системы в АСР LANBilling. Логин и пароль нужно будет указать в скрипте callback-уведомлений.
Настройка различается для разных ОС.
Убедитесь, что установлен PHP 7
, а также пакеты perl-cgi
и perl-soap-lite
.
Скопируйте два скрипта из директории /usr/local/billing/payments/paymo/
в ту, где хранятся исполняемые скрипты вашего веб-сервера:
cp /usr/local/billing/payments/paymo/start.cgi /var/www/cgi-bin/
cp /usr/local/billing/payments/paymo/finish.cgi /var/www/cgi-bin/
``
В каждом из них задайте настройки:
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'super_pay';
my $manager_pass = '12345';
my $crypto_key = '4ff1mbm8s9';
my $log_file = "/tmp/paymo.log";
``
Сделайте скрипты исполняемыми:
chmod +x /var/www/cgi-bin/start.cgi
chmod +x /var/www/cgi-bin/finish.cgi
``
Убедитесь, что установлен PHP 7
, а также пакеты libsoap-lite-perl
, libxml-simple-perl
, libcgi-session-perl
, libtext-iconv-perl
.
Скопируйте два скрипта из директории /usr/local/billing/payments/paymo/
в ту, где хранятся исполняемые скрипты вашего веб-сервера:
cp /usr/local/billing/payments/paymo/start.cgi /usr/lib/cgi-bin/
cp /usr/local/billing/payments/paymo/finish.cgi /usr/lib/cgi-bin/
``
В каждом из них задайте настройки:
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'super_pay';
my $manager_pass = '12345';
my $crypto_key = '4ff1mbm8s9';
my $log_file = "/tmp/paymo.log";
``
Сделайте скрипты исполняемыми:
chmod +x /usr/lib/cgi-bin/start.cgi
chmod +x /usr/lib/cgi-bin/finish.cgi
``
Убедитесь, что установлен PHP 7
, а также пакеты p5-IO-SessionData
и p5-SOAP-Lite
.
Скопируйте два скрипта из директории /usr/local/billing/payments/paymo/
в ту, где хранятся исполняемые скрипты вашего веб-сервера:
cp /usr/local/billing/payments/paymo/start.cgi /usr/local/www/apache24/cgi-bin/
cp /usr/local/billing/payments/paymo/finish.cgi /usr/local/www/apache24/cgi-bin/
``
В каждом из них задайте настройки:
# Атрибуты для доступа к LBcore
my $proto = 'http';
my $lbcore_host = '127.0.0.1';
my $manager_login = 'super_pay';
my $manager_pass = '12345';
my $crypto_key = '4ff1mbm8s9';
my $log_file = "/tmp/paymo.log";
``
Сделайте скрипты исполняемыми:
chmod +x /usr/local/www/apache24/cgi-bin/start.cgi
chmod +x /usr/local/www/apache24/cgi-bin/finish.cgi
``
Действия различаются для разных ОС.
Внесите изменения в файл конфигурации paymo.ini
:
nano /etc/lanbilling/phpclient/client/paymo.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling.
[paymo]
enabled = true
Укажите путь доступа к сервису.
api_url = 'https://checkout.paymo.ru/uniform/'
Введите Api-Key и ЭЦП (secret_key) из личного кабинета PAYMO — их можно посмотреть в разделе «Магазины».
api_key = '9df568ef-767d-1234-bb5a-8f12ce176341'
secret = '4ff1mbm8s9'
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Дополнительно: ставка НДС, признак предмета расчёта и способ расчёта.
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Внесите изменения в файл конфигурации paymo.ini
:
nano /usr/local/etc/lanbilling/phpclient/client/paymo.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling.
[paymo]
enabled = true
Укажите путь доступа к сервису.
api_url = 'https://checkout.paymo.ru/uniform/'
Введите Api-Key и ЭЦП (secret_key) из личного кабинета PAYMO — их можно посмотреть в разделе «Магазины».
api_key = '9df568ef-767d-1234-bb5a-8f12ce176341'
secret = '4ff1mbm8s9'
Установите минимальную сумму платежа. Чтобы убрать ограничение, введите «0».
minPaymentAmount = 10
Дополнительно: ставка НДС, признак предмета расчёта и способ расчёта.
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
``
Настройка завершена. Теперь абоненты-физлица могут пополнять баланс в личном кабинете с помощью этой платёжной системы.
Есть вопросы по документации? Пожалуйста, напишите их