Настроить платёжные системы для Captive Portal

Чтобы пользователи могли пополнять баланс, настройте взаимодействие с платёжной системой. Если вы работаете с несколькими модулями Captive Portal, настройте платёжную систему для каждого отдельно. Обратите внимание, что конфигурационные файлы будут лежать в тех директориях, которые вы создали.

  1. Настройте интеграцию со СберБанком по инструкции. Нужно выполнить все шаги, кроме двух: настройка скрипта автоматических платежей и файла sberbank.ini.

  2. Внесите изменения в файл конфигурации captive-portal.ini:

    nano /etc/lanbilling/phpclient/captive-portal/captive-portal.ini
    

    ``

    • Включите оплату через СберБанк:

      [payment/sberbank]
      enabled=true
      
      
      
    • Укажите сслыку на платёжный шлюз:

      path=https://3dsec.sberbank.ru/payment/rest/
      
      
      
    • Введите логин и пароль для доступа к сервису — их выдают сотрудники СберБанка.

      userName=781000013674-20152659-api
      password=sberbankNSS
      
      
      
  3. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y captive-portal /etc/lanbilling/phpclient/captive-portal/
    

    ``

  1. Настройте интеграцию с ЮКаssа по инструкции. Нужно выполнить все шаги, кроме двух: настройка скрипта автоматических платежей и файла yooKassa.ini.

  2. Внесите изменения в файл конфигурации captive-portal.ini:

    nano /etc/lanbilling/phpclient/captive-portal/captive-portal.ini
    

    ``

    • Включите оплату через ЮКаssа:

      [payment/yandexMoney]
      enabled=true
      
      
      
    • Введите shopId и секретный ключ API — их можно посмотреть в личном кабинете ЮKassa:

      shopId=123456
      scid=test_aH-Me-ppaXhT-QarpmjvrzGxklUniJDDne73xydJIfM
      
      
      
    • Укажите ссылку на платёжный шлюз.

      • Для промышленной среды:

        operatorURL = 'https://money.yandex.ru/eshop.xml'
        
        
        
      • Или для тестового режима:

        operatorURL = 'https://demomoney.yandex.ru/eshop.xml'
        
        
        
  3. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y captive-portal /etc/lanbilling/phpclient/captive-portal/
    

    ``

  1. Настройте интеграцию с PayMaster по инструкции. Нужно выполнить все шаги, кроме двух: настройка скрипта автоматических платежей и файла paymaster.ini.

  2. Внесите изменения в файл конфигурации captive-portal.ini:

    nano /etc/lanbilling/phpclient/captive-portal/captive-portal.ini
    

    ``

    • Включите оплату через PayMaster:

      [payment/paymaster]
      enabled=true
      
      
      
    • Укажите ссылку на платёжный шлюз:

      url=https://paymaster.ru/Payment/Init
      
      
      
    • Введите идентификатор магазина — его можно посмотреть в личном кабинете PayMaster:

      LMI_MERCHANT_ID=b1b12d35-f058-4f0e-aafa-86187bc9a7d0
      
      
      
    • Дополнительно: наименование позиции в чеке, ставка НДС.

  3. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y captive-portal /etc/lanbilling/phpclient/captive-portal/
    

    ``

  1. Настройте интеграцию с Газпромбанком по инструкции. Нужно выполнить все шаги, кроме настройки файла gpb.ini.

  2. Внесите изменения в файл конфигурации captive-portal.ini:

    nano /etc/lanbilling/phpclient/captive-portal/captive-portal.ini
    

    ``

    • Включите оплату через Газпромбанк:

      [payment/gazprombank]
      enabled=true
      
      
      
    • Укажите ссылку на платёжный шлюз.

      • Для промышленной среды:

        url=https://www.pps.gazprombank.ru:443/payment/start.wsm
        
        
        
      • Или для тестового режима:

        url=https://test.pps.gazprombank.ru/payment/start.wsm
        
        
        
    • Введите идентификатор магазина в СПЭК — его выдают сотрудники Газпромбанка:

      merch_id=FСFB93E3B653203589F9
      
      
      
  3. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y captive-portal /etc/lanbilling/phpclient/captive-portal/
    

    ``

  1. Настройте интеграцию с Тинькофф Кассой по инструкции. Нужно выполнить все шаги, кроме настройки файла tinkoff.ini.

  2. Внесите изменения в файл конфигурации captive-portal.ini:

    nano /etc/lanbilling/phpclient/captive-portal/captive-portal.ini
    

    ``

    • Включите оплату через Тинькофф Кассу:

      [payment/tinkoff]
      enabled=false
      
      
      
    • Определите, будут ли абонентам доступны автоплатежи:

      autopayments=true
      
      
      
    • Решите, нужна ли фискализация от Тинькофф Кассы:

      fiscalization = true
      
      
      
    • Тинькофф Касса может сохранять информацию о карте — абоненту не придётся вводить её каждый раз. Для этого включите параметр:

      useCustomerKey = false
      
      
      
    • Укажите идентификатор терминала и пароль — их можно посмотреть в личном кабинете Тинькофф:

      terminalKey = '1241860450455'
      password = 'xcltnjkzltchzybx'
      
      
      
    • Укажите cсылку на платёжный шлюз:

      operatorURL='https://securepay.tinkoff.ru/v2/Init'
      
      
      
    • Дополнительно: валюта, ставка НДС, система налогообложения.

  3. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y captive-portal /etc/lanbilling/phpclient/captive-portal/
    

    ``