Чтобы абоненты-физлица могли оплачивать счета в личном кабинете с помощью ЮKassa, последовательно настройте четыре объекта.
Зарегистрируйтесь в ЮKassa. После заключения договора в ЮKassa будет создан ваш магазин.
Для интеграции вам понадобятся два параметра. Найдите их в ЮKassa.
Укажите в ЮKassa, где располагается файл kassa.py. Для этого перейдите в раздел «Интеграция» — «HTTP-уведомления» и в поле «URL для уведомлений» введите путь до файла на вашем веб-сервере.
Создайте профиль для платёжной системы в АСР LANBilling.
Действия различаются для разных ОС.
Скопируйте файл kassa.py в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/yandex/kassa.py /var/www/cgi-bin/
``
Укажите в файле настройки доступа.
# Параметры подключения к LBcore
HOST = '127.0.0.1'
PORT = 1502
MANAGER = 'yandex'
PASSWORD = 'yandex'
``
Сделайте скрипт исполняемым:
chmod +x /var/www/cgi-bin/kassa.py
``
Скопируйте файл kassa.py в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/yandex/kassa.py /usr/lib/cgi-bin/
``
Укажите в файле настройки доступа.
# Параметры подключения к LBcore
HOST = '127.0.0.1'
PORT = 1502
MANAGER = 'yandex'
PASSWORD = 'yandex'
``
Сделайте скрипт исполняемым:
chmod +x /usr/lib/cgi-bin/kassa.py
``
Скопируйте файл kassa.py в директорию исполняемых скриптов вашего веб-сервера:
cp /usr/local/billing/payments/yandex/kassa.py /usr/local/www/apache24/cgi-bin/
``
Укажите в файле настройки доступа.
# Параметры подключения к LBcore
HOST = '127.0.0.1'
PORT = 1502
MANAGER = 'yandex'
PASSWORD = 'yandex'
``
Сделайте скрипт исполняемым:
chmod +x /usr/local/www/apache24/cgi-bin/kassa.py
``
Действия различаются для разных ОС.
Внесите изменения в файл конфигурации yooKassa.ini:
nano /etc/lanbilling/phpclient/client/yooKassa.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling:
enabled = true
Укажите свой shopID и секретный ключ API:
shopID = 123456
apiKey = test_aH-Me-ppaXhT-QarpmjvrzGxklUniJDDne73xydJIfM
Настройте параметры налоговой ставки и метода расчёта.
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Внесите изменения в файл конфигурации yooKassa.ini:
nano /usr/local/etc/lanbilling/phpclient/client/yooKassa.ini
``
Включите платёжную систему в личном кабинете абонентов АСР LANBilling:
enabled = true
Укажите свой shopID и секретный ключ API:
shopID = 123456
apiKey = test_aH-Me-ppaXhT-QarpmjvrzGxklUniJDDne73xydJIfM
Настройте параметры налоговой ставки и метода расчёта.
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
``
Настройка завершена. Теперь абоненты-физлица могут пополнять баланс в личном кабинете с помощью этой платёжной системы.
Вы можете протестировать возможности оплаты с помощью ЮKassa. Подробнее об этом читайте на сайте ЮKassa.
Есть вопросы по документации? Пожалуйста, напишите их