Общая информация
| Параметр | Значение |
|---|---|
| Протокол | |
| ID | 85 |
| Версия модуля | 8.xx |
| Версия биллинга | >0.94.xx |
| IPs | 62.149.8.166,82.207.125.57,62.149.15.210,212.42.94.154,212.42.94.131,89.184.66.69,194.183.172.218,77.120.96.58 |
| Тип платежной системы | оплата через терминалы и кабинет абонента |
Настройки модуля
- Скопировать файл City24.pm в папку /usr/abills/Abills/modules/Paysys/Plugins/
- Зайти в меню Настройки
>Paysys>Настройки Добавить платежную систему
| Параметр | Значение | Пример |
|---|---|---|
| PAYSYS_CITY24_ACCOUNT_KEY | Параметр по которому будет сверка идентификатора абонента | UID |
| PAYSYS_CITY24_LOGIN | Логин который передали City24 | abills |
| PAYSYS_CITY24_PASSWORD | Пароль который передали City24 | abills_password |
| PAYSYS_CITY24_GID_SHOW | При включенном параметре добавляет к ответу check <field3 name="SubProviderId">Группа абонента</field3> | 1 - включить 0 - включить |
| PAYSYS_CITY24_SUBPROVIDER_ID | ID провайдера в системе City24. Будет подставлять вместо группы в тег SubProviderId. | 111 |
| PAYSYS_CITY24_FAST_PAY | url перехода на страницу оплаты с портала абонента. | https://city24.ua/ua/popolnit-internet/lanet |
| PAYSYS_CITY24_SPLIT_RULES | Настройка мерчантов, на которые необходимо производить расщепление платежей. merchantId:percent;merchantId_2:percent_2...merchantId_X:percent_X | 12:30;21:70; |
| PAYSYS_CITY24_DESCRIPTION | Описание абоненту | оплата за інтернет послуги |
| PAYSYS_CITY24_CUSTOM_FIELDS | Возвращать собственные параметры в City24, отличные от ФИО, депозита и адреса. Изменения в динамическом формате не проходят перед заполнением опции, просьба обратиться в City24, что будет изменен блок fields в ответе и какие поля будут возвращаться в новых настройках | fio:FIO;balance:DEPOSIT;address:ADDRESS_FULL;familnyj_payment_amount:RECOMENDED_PAY Ответ от биллинга будет в формате City24 fields <fields>
<field1 name="fio">C**l us*r</field1>
<field2 name="balance">50.28</field2>
<field3 name="address">Kyiv, Franka 15, 2</field3>
<field4 name="familnyj_payment_amount">150.00</field4>
</fields>
|
Расщепление платежей
В настройках контрагента опция:
| PAYSYS_CITY24_SPLIT_RULES | Настройка мерчантов, на которые необходимо производить расщепление платежей. merchantId:percent;merchantId_2:percent_2...merchantId_X:percent_X | 12:30;21:70; |
Как поступают платежи в биллинг?
Каждый расщепленный платеж поступает отдельно в биллинг!!!
Данные, которые необходимо передавать в платежную систему
Главные параметры, которые необходимо передать это URL, логин сервиса и пароль сервиса.
| Параметр | Значение | Пример |
|---|---|---|
| URL - Обязательно | http(s)://IP-биллинга:порт/paysys_check.cgi | https://demo.abills.net.ua:9443/paysys_check.cgi |
| логин - Обязательно | Логин в системе City24, по которому будет авторизоваться в скрипте paysys_check.cgi. Любое значение, можно назва компании | abills |
| пароль - Обязательно | Пароль в системе City24, по которому будет авторизоваться в скрипте paysys_check.cgi. Любое значение, можно сгенерировать случайные значения | abills_password |
| ID провайдера в биллинге | Необходимо, если больше одного ФЛП или компании в биллинге, присваивается число, по Вашему выбору, оно будет только вливать на ответ биллинга куда будут начисляться средства | 111 |
Тестирование в песочнице City24
Тестирование проводить с помощью песочницы City24 - http://demo.platezhka.com.ua:8081/.
Левую часть формы Валидация заполняем необходимыми параметрами: URL, логин, пароль, UID или другой указанный параметр для сверки идентификатора абонента (заполняются два последних поля).
При успешной валидации должны получить в ответе поле result=0. В случае получения другого значения смотреть коды ошибок в протоколе.
Показать платежную систему в кабинете пользователя
Зайти в меню Настройки>Paysys>Настройки контрагента (Выбор настроек для групп в кабинете абонента) Поставить галочку для групп, которые будут совершать оплату данной платежной системой
Подробнее можно прочитать здесь
В портале абонента появиться кнопка оплаты данной платежной системы.


