ПараметрЗначение
Протокол

http://abills.net.ua/wiki/lib/exe/fetch.php/abills:docs:modules:paysys:24nonstop_protocol_for_providers_service_2.20.pdf

ID52
Версия модуля7.01
Версия биллинга>0.78.30
IPsУточнить у представителей 24nonSTOP


Настройки модуля

  1. Скопировать файл 24_non_stop.pm в папку /usr/abills/Abills/modules/Paysys/systems/
  2. Зайти в меню Настройки>Paysys>Настройки
  3. Добавить платежную систему

ПараметрЗначениеПример

PAYSYS_NAME_ACCOUNT_KEY

Поле для идентификации пользователя по параметру PAY_ACCOUNT системы 24nonSTOP. В качестве поля для идентификации может использоваться любое поле персональной информации о пользователе.

Если поле меньше шести символов, его нужно дополнить спереди нулями при в воде в терминал. По умолчанию используется UID как идентификатор пользователя.

UID
PAYSYS_NAME_SECRET
Строка-секрет, которую выдает 24nonSTOP12345test


Наследование

Наследование настраивается так же, как и сам модуль OSMP. При настройке в меню Настройки>Paysys>Настройки различия будут в том, что нужно внести ID (уникальное значение в вашей системе), НАЗВАНИЕ и IP платежной системы, которая настраивается.

НазваниеIP
Пример названия
Банк ФамильныйУточнять у представителей Банка ФамильныйFamBank

Для корректной работы наследования платежной системы нужно увеличить количество символов колонки transaction_id до 50 в таблице paysys_log.

ALTER TABLE paysys_log MODIFY transaction_id VARCHAR(50) NOT NULL DEFAULT '';
ALTER TABLE payments MODIFY ext_id VARCHAR(50) NOT NULL DEFAULT '';

Тестирование

Для тестирования работы модуля с наследованием нужно:

  1. Перейти в /usr/abills/Abills/modules/Paysys/t/
  2. Запустить команду ./24NS.t %ACCOUNT_KEY% %PAYSYS_NAME% %PAYSYS_ID%

    Параметр

    Значение

    ACCOUNT_KEYКлюч по которому будет проходить транзакция (Login, UID в зависимости от ваших настроек)
    PAYSYS_NAMEНазвание платежной системы
    PAYSYS_IDID платежной системы