Описание

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

Протокол для ПСБ

ID47
Версия модуля5.29
Версия биллинга>RU 2.5.27
IPs

...

Проверено на следующих системах:

IDНазваниеIP
123PSB188.130.254.6, 176.96.187.236
125DnPost(IP выдаётся эквайрингом)
126APAY185.175.47.52
240Payberry91.105.201.38


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

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

Где указываем следующие параметры:

НаименованиеПараметр
Плат. СистемаВыбираем из списка USMP.pm
IDМеняем на свой уникальный номер в биллинге, промежуток 10-255
ПриоритетПо желанию
НазваниеНаименование платёжной системы - ТОЛЬКО АНГЛИЙСКИЕ БУКВЫ, БЕЗ ПРОБЕЛОВ
Вид ОплатыУ вас или должен быть настроен вид оплаты (Настройки→Другое→Вид Оплаты, или она появится сама, с названием аналоги чным названию платёжной системы
IPIP адреса, с которых будут разрешены запросы в биллинг, так-же используются для разграничения платёжных систем
ДокументацияНеобязательное поле
ВключитьПри установки галочки - система включается в работу

После основных настроек, переходим в настройки контрагента, для данной платёжной системы

Нажимаем "+" и заполняем данные

"NAME" это название системы из предыдущей нстройки

ПараметрЗначениеПример
Плат. Система

Выбираем по названию из предыдущей настройки

PSB
PAYSYS_NAME_ACCOUNT_KEY

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

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

LOGIN
PAYSYS_NAME_FAST_PAYНеобязательно. Ссылка для быстрой оплаты с кабинета абонентаПредоставит Эквайринг
PAYSYS_NAME_PAYMENT_METHODНазвание, для отображения в информации о платежахПромСвязьБанк
Название контрагентаУдобочитаемое название платёжной системыПСБ


Теперь нам надо включить данную платёжную систему для групп пользователей:

Переходим чуть ниже на странице и напротив нужной группы нажимаем "карандашик"

Появиться следующее меню сопоставления

Напротив нужной платёжной системы ставим удобочитаемый вид

Так делаем для КАЖДОЙ группы абонентов. 

Система оплаты подключена.

Если эквайринг даёт возможность оплачивать по ссылке (делается по запросу), то, соответственно, надо включить оплату в последней секции данной страницы

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

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


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

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

  1. Добавить IP вашей системы в настройках платежной системы
  2. Перейти в /usr/abills/Abills/modules/Paysys/t/
  3. Запустить команду ./USMP.t 

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

    Параметр

    Значение

    USER=Значение для идентификации пользователя в зависимости от настроек платежной системы(Пример - USER=test если оплаты по логину, USER=1234 - по UID)
    NAME=Название платежной системы
    ID=ID платежной системы
    URL=IP:PORT - для веб-страницы биллинга

Обязательная настройка

Включить пул оплат:

$conf{PAYMENTS_POOL}=1;

В крон добавить

*/5 * * * * /usr/abills/libexec/billd payments_pool
*/10 * * * * /usr/abills/libexec/billd extreceipt_payments_reg

Необязательный параметр

$conf{PAYSYS_USMP_CURRENCY}='643';Валюта зачисления


  • Нет меток