Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Настройка

Платежная система, которая позволяет осуществлять платежи через терминалы и личный кабинет абонента. 

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

http://abills.net.ua/

...

...

8.

...

23
Версия биллинга>0

...

.92.хх
IPs80.245.114.252, 185.76.82.85, 80.245.114.191, 31.40.132.30


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

Code Block
languagesql
themeEclipse
titleПример команды
ALTER TABLE paysys_log MODIFY transaction_id VARCHAR(50) NOT NULL DEFAULT '';
ALTER TABLE payments MODIFY ext_id VARCHAR(50) NOT NULL DEFAULT '';

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

  1. Скопировать файл 24_non_stop.pm в папку /usr/abills/Abills/modules/Paysys/

...

  1. Plugins/
  2. Зайти в меню Настройки>Paysys>Настройки
  3. Добавить платежную систему

...

  1. Image Added
  2. Добавить контрагентаImage Added


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

PAYSYS_

...

24NS_ACCOUNT_KEY

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

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

UID
PAYSYS_

...

24NS_SECRET
Строка-секрет, которую выдает 24nonSTOP12345test
PAYSYS_24NS_MIN_AMOUNTМинимальная сумма платежа2
PAYSYS_24NS_MAX_AMOUNTМаксимальная сумма платежа10000
PAYSYS_24NS_FAST_PAY

Ccылка для быстрой оплаты, для оплаты с кабинета. (Используется в зависимости от протокола)

https://coin.com.ua/{Сервис_id}
PAYSYS_24NS_INNER_DESCRIPTIONВнутреннее описание, которое добавляется при оплатеФОП Валерій Іванович
PAYSYS_24NS_SERVICE_IDID сервиса, параметр возвращается в поле service_id1
PAYSYS_24NS_COMPANY_IDID компании, параметр возвращается в поле parameters1
PAYSYS_24NS_24NS_OLDРабота по версии протокола 2.20. Необходимо для настройки банка фамильный1


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

Наследование настраивается так же, как и сам модуль

...

24NS.

...

При настройке в

...

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

НазваниеIP
Пример названияПример ID
Банк Фамильный

 212.42.94.154, 212.42.94.131, 212.42.93.154

FamBank201
Oschadbank46.149.176.85, 46.149.176.82, 176.120.37.174, 185.34.224.10Oschadbank

...

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

...

languagesql
titleПример команды

...

203


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

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

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

...

Заполнение анкеты для Банк Фамильный

...

  1. perl 24_non_stop.t 

  2. Добавить нужные параметры

    Параметр

    Значение

...

  1. user=тестовый пользователь


Заполнение анкеты для Банк Фамильный

Номер протокола - №2

View file
nameБанк Фамільний протокол №2 24NS V2.docx
height250

Также в config.pl нужно прописать строку 

conf{PAYSYS_24NS_OLD} = 1;

Поэтому от Вас необходима следующая информация:

1. URL подключения( по https желательно):

    https://BILLING_IP:BILLING_PORT/paysys_check.cgi

2. service_id.(по этой переменной можно нас отличать наши обращения к биллингу, она присутствует во всех типах запросов):

...

    1

3. secret:

...

     Рандомная сгенерированная строка, которая прописывается

...

также в

...

поле PAYSYS_NAME_SECRET

4. Метод подписи (SHA/MD5):

...

     Выбираем MD5

5. Тип передачи параметров (POST/GET):

      Выбираем GET

6. Реальный тестовый аккаунт, на который можно сделать тестовую оплату.

      Идентификатор вашего тестового абонента.