Модуль terminal
Модуль реализует базовый функционал для работы с терминалами оплаты.
Параметры конфигурации модуля:
- default_account_id - идентификатор пользователя, которому будут зачисляться денежные средства, если система не может идентифицировать пользователя по данным платежа (например, если указанный номер договора отсутствует в биллинге). Значение по умолчанию - 0, т.е. по умолчанию система никак не учитывает ошибочные платежи.
Данный параметр полезен если приходится работать с платежными терминалами по протоколу не поддерживающему верификацию данных платежа.
Неверное пополнение счета всегда можно перевести на правильный номер договора из интерфейса администратора (например, при предъявлении клиентом чека и соответствующем заявлении о переводе).
Пример конфигурации
...
<module name="terminal" file="modules/terminal.so" />
...
<terminal default_account_id="12345" />
В данном примере платежи "без адресата" переводятся пользователю с идентификатором 12345.
Графический интерфейс
В системе АСР Felix2 включить прием платежей с терминалов оплаты очень просто. Для этого нужно перейти в раздел Биллинг -> Терминалы оплаты -> Добавить. Выбрать тип терминалов оплаты (протокол взаимодействия) для которых планируется принимать платежи. Указать IP-адрес и порт на котором система будет ожидать подключений. Также можно указать разрешенные IP-адреса. Только соединения с этих адресов будут обрабатываться. Если оставить это поле пустым, будут приниматься соединения со всех IP-адресов. Имя скрипта (если поддерживается протоколом) задает имя, используемое в строке запроса. Опция «Сервис доступен» позволяет оперативно включать/выключать прием платежей. В поле «Дополнительные параметры» можно указать дополнительные параметры конфигурации протокола.