Предварительно нужно сделать несколько шагов.
Заключите договор с RentSoft и создайте в личном кабинете канал продаж.
Установите модуль lbweb-rentsoft.
Создайте тариф с типом «Услуги» для RentSoft. Запомните его ID.
Убедитесь, что в LANBilling есть сетевой агент с типом «Услуги» или создайте новый. Запомните его ID.
После этого можно редактировать файл конфигурации.
Откройте файл rentsoft.ini. Расположение файла различаются для разных ОС.
nano /etc/lanbilling/phpclient/client/rentsoft.ini
nano /usr/local/etc/lanbilling/phpclient/client/rentsoft.ini
Внесите изменения.
Активируйте раздел «Софт по подписке» в личном кабинете абонентов:
rentsoft = true
Укажите данные администратора LANBilling в формате «логин:пароль»:
lanbilling_login_password = «admin:»
Скопируйте информацию из личного кабинета RentSoft.
Пароль доступа к API списания средств:
secret = «b522cab3614a075ecab6147c»
Системное имя личного кабинета:
ag_name = «billy-ru-2c697fa923dd28d56dbbaf3cf88fa6bd»
Введите идентификаторы тарифа и сетевого агента, которые вы заранее создали в LANBilling. Когда абонент купит услугу RentSoft, LANBilling создаст учётную запись и свяжет её с этим тарифом и агентом.
lanbilling_tarif_id = 80
usbox_agent_id = 17
Вы можете ограничить список абонентов, которым будут доступны услуги RenSoft.
По умолчанию раздел «Софт по подписке» доступен всем типам абонентов. Установите значение «1», чтобы он был доступен только юрлцим или «2» — только физлицам.
allow_for_account_types = «2»
Укажите идентификаторы сетевых агентов. Раздел «Софт по подписке» будет доступен только тем абонентам, у которых есть хотя бы одна активная учётная запись, связанная с одним из этих агентов.
Пример. У вас есть абоненты интернета и телефонии. Вы хотите, чтобы услуги RentSoft смогли покупать только абоненты, у которых есть активная учётная запись интернета. Для этого укажите в файле конфигурации ID сетевых агентов, которые предназначены для интернета.
only_agent_id = «9, 11, 12»
Придумайте название раздела в личном кабинете. По умолчанию — «Софт по подписке».
title = «Арендовать программное обеспечение»
Сохраните конфигурационный файл. Сериализуйте изменения.
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
После этого абоненты в личном кабинете смогут приобретать услуги RentSoft.
Есть вопросы по документации? Пожалуйста, напишите их