Модуль terminal

Материал из Felix2
Перейти к: навигация, поиск


Модуль реализует базовый функционал для работы с терминалами оплаты.



Параметры конфигурации модуля:

  • default_account_id - идентификатор пользователя, которому будут зачисляться денежные средства, если система не может идентифицировать пользователя по данным платежа (например, если указанный номер договора отсутствует в биллинге). Значение по умолчанию - 0, т.е. по умолчанию система никак не учитывает ошибочные платежи.
    Данный параметр полезен если приходится работать с платежными терминалами по протоколу не поддерживающему верификацию данных платежа.
    Неверное пополнение счета всегда можно перевести на правильный номер договора из интерфейса администратора (например, при предъявлении клиентом чека и соответствующем заявлении о переводе).


Пример конфигурации

    ...
<module name="terminal" file="modules/terminal.so" />
    ...
<terminal default_account_id="12345" />

В данном примере платежи "без адресата" переводятся пользователю с идентификатором 12345.


Графический интерфейс

В системе АСР Felix2 включить прием платежей с терминалов оплаты очень просто. Для этого нужно перейти в раздел Биллинг -> Терминалы оплаты -> Добавить. Выбрать тип терминалов оплаты (протокол взаимодействия) для которых планируется принимать платежи. Указать IP-адрес и порт на котором система будет ожидать подключений. Также можно указать разрешенные IP-адреса. Только соединения с этих адресов будут обрабатываться. Если оставить это поле пустым, будут приниматься соединения со всех IP-адресов. Имя скрипта (если поддерживается протоколом) задает имя, используемое в строке запроса. Опция «Сервис доступен» позволяет оперативно включать/выключать прием платежей. В поле «Дополнительные параметры» можно указать дополнительные параметры конфигурации протокола.


Добавление сервиса приема платежей


Список активных сервисов приема платежей