Настроить взаимодействие с платёжной системой для оплат через терминал

Платёжные системы, с которым АСР LANBilling поддерживает взаимодействие:

С помощью этих систем ваши абоненты смогут пополнять баланс:

  • через терминал;
  • в личном кабинете платёжной системы;
  • на вашем сайте.

Чтобы подготовить работу с платёжной системой, последовательно настройте три объекта.

  1. Личный кабинет платёжной системы
  2. Административный интерфейс АСР LANBilling
  3. Скрипт для callback-уведомлений

Личный кабинет платёжной системы

Сначала свяжитесь с менеджером платёжной системы и заключите договор. После этого задайте настройки в личном кабинете платёжной системы — подробнее об этом узнайте у менеджера.

Административный интерфейс АСР LANBilling

Создайте профиль для платёжной системы в АСР LANBilling.

Скрипт для callback-уведомлений

С помощью этого скрипта платёжная система передаст в АСР LANBilling результат оплаты. Скрипт обработает полученную информацию и создаст платёж в биллинге.

  1. Перейдите в директорию /usr/local/billing/payments/. Откройте директорию, которая называется как ваша платёжная система — например «a3» или «telepay»:

    cd /usr/local/billing/payments/telepay/
    

    ``

  2. Найдите там cgi-файл — это скрипт для callback-уведомлений. Скопируйте его в директорию исполняемых скриптов вашего веб-сервера.

    Пример для файла telepay.cgi:

    cp /usr/local/billing/payments/telepay/telepay.cgi /usr/lib/cgi-bin/
    

    Пример для файла telepay.cgi:

    cp /usr/local/billing/payments/telepay/telepay.cgi /var/www/cgi-bin/
    

    Пример для файла telepay.cgi:

    cp /usr/local/billing/payments/telepay/telepay.cgi /usr/local/www/apache24/cgi-bin/
    
  3. Укажите в cgi-файле настройки. Набор параметров может отличаться. В этой статье представлен примерный список.

    • Специфические данные для связи с платёжной системой.

    • Метод подключения к LBcore. По умолчанию — http; если настроена работа API по SSL — https.

    • IP-адрес и порт для подключения к LBcore.

    • Логин и пароль от профиля платёжной системы в АСР LANBilling.

    • Идентификатор поля, по которому происходит поиск договора

      Список значений для идентификаторов

  4. Сделайте этот файл исполняемым.

    Пример для файла telepay.cgi:

    chmod +x /usr/lib/cgi-bin/telepay.cgi
    

    Пример для файла telepay.cgi:

    chmod +x /var/www/cgi-bin/telepay.cgi
    

    Пример для файла telepay.cgi:

    chmod +x /usr/local/www/apache24/cgi-bin/telepay.cgi
    

Теперь можно проверить взаимодействие с платёжной системой и рассказать абонентам о новой возможности оплаты.