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