Задать параметры в файле конфигурации модуля RentSoft

Предварительно нужно сделать несколько шагов.

  1. Заключите договор с RentSoft и создайте в личном кабинете канал продаж.

  2. Установите модуль lbweb-rentsoft.

  3. Создайте тариф с типом «Услуги» для RentSoft. Запомните его ID.

  4. Убедитесь, что в LANBilling есть сетевой агент с типом «Услуги» или создайте новый. Запомните его ID.

После этого можно редактировать файл конфигурации.

  1. Откройте файл rentsoft.ini. Расположение файла различаются для разных ОС.

    nano /etc/lanbilling/phpclient/client/rentsoft.ini
    
    nano /usr/local/etc/lanbilling/phpclient/client/rentsoft.ini
    
  2. Внесите изменения.

    • Активируйте раздел «Софт по подписке» в личном кабинете абонентов:

      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 = «Арендовать программное обеспечение»
      
      
      
  3. Сохраните конфигурационный файл. Сериализуйте изменения.

    /usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
    
    /usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
    

После этого абоненты в личном кабинете смогут приобретать услуги RentSoft.

image