Модуль интеграции UTM5 с платёжными системами

Введение

Модуль интеграции UTM5 с платёжными системами используется для регистрации в биллинговой системе UTM5 платежей абонентов, проведённых через внешние платёжные системы (платёжные терминалы или системы эквайринга). Новый модуль версии 5.21 под­держивает:

платёжные системы, работающие по классической схеме: 

Название платёжной системы

Примечание

bisys.ru (Биллинговые системы)

 

CiberPay

 

CyberPlat

 

E-port

 

Handy Bank

 

MOBI.Деньги

 

Money-Money

 

Paynet (Узбекистан)

 

PayPal

 

Quickpay

 

SFour Paybox Alternative

 

TelePay

 

WebMoney

 

Абхазский Расчетно-финансовый центр

 

Кассира.Нет

 

Кампэй (Comepay)

 

КиберПлат (CyberPlat)

 

КредитПилот

 

Мобильный кошелек

 

НовоПлат

 

Одно касание

 

ОСМП (Qiwi)

 

ПриватБанк

 

Промсвязьбанк

 

ПСКБ (Петербургский социальный коммерческий банк)

 

ПСКБ ЕС (аналог ПСКБ)

 

Рапида

 

Сбербанк v1

Sberbank_429 Протокол №2

Сбербанк v2

 

Сбербанк v3

Sberbank_428 Протокол №1

Свободная касса

 

СП «Интеринвест» (Абхазия)

 

ТелСелл (Telcell, Армения)

 

Терминал (аналог ПСКБ)

 

Уникасса

 

Уральский банк Сбербанка

 

Хронопэй (ChronoPay)

 

Элекснет Санкт-Петербург

 

Элекснет-Уникасса

 

Яндекс.Деньги v3

Протокол взаимодействия версии 3.0 от 30.11.2011

Яндекс.Деньги v4

Протокол взаимодействия версии 3.0 от 13.06.2013

системы эквайринга: 

Название платёжной системы

Примечание

NetUP Payservice RFI

 

PaymentExpress

 

PayPal Acquiring

 

Uniteller

 

Альфа-Банк (эквайринг)

 

Банк Авангард (эквайринг)

 

Киберплат e-shop (CyberPOS)

 

Московский кредитный банк (эквайринг)

 

Промсвязьбанк Эквайринг

 

ПСКБ Онлайн (эквайринг)

 

Робокасса (ROBOKASSA)

 

Сбербанк (эквайринг)

 

Установка

Для установки версии 5.21 модуля интеграции с платёжными системами требуется сер­вер с 64-разрядной операционной системой Linux (Debian Jessie/Wheezy, CentOS 5/6/7) или FreeBSD 10.1 / 10.2 / 10.3, а также сервер баз данных MySQL.

 

Установку следует выполнять с правами суперпользователя (root).

Перед установкой модуля интеграции необходимо создать отдельную базу MySQL:

mysqladmin create PAYMENT_SYSTEMS

Авторизуйтесь в личном кабинете клиента (netup.ru/UTM5/customer.php), перейдите в раздел Платёжные системы и скачайте из таблицы Дистрибутив модуля платежных систем скрипт установки модуля интеграции для используемой на вашем сервере опера­ционной системы, а из таблицы Параметры сертификата – файл хранилища сертификатов (лицензионный ключ) netup.keystore и инсталлятор Центра управления платёж­ными системами (файл netup-payment-systems-v2-ucc-install.jar).

Если на сервере работает предыдущая версия модуля интеграции, остановите демон netup-payment-systems.

Перейдите в директорию, куда был загружен скрипт установки, и запустите его. Напри­мер, в Debian Jessie:

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

./netup-payment-systems-Linux-5.21-debian_jessie_x64.sh

если установлена предыдущая версия модуля, запустите скрипт с параметром -u 

./netup-payment-systems-Linux-5.21-debian_jessie_x64.sh -u

Для вывода справки по параметрам установки выполните команду

./netup-payment-systems-Linux-5.21-debian_jessie_x64.sh -h

Cкрипт установки принимает следующие параметры командной строки:

Сокращённый вариант

Параметр полностью

Действие

-i

--install

Обычная установка.

-u

--update

Обновление текущей версии.

Не предусмотрен

--uninstall

Удаление модуля.

-b

--backup

Создание резервной копии.
При выполнении скрипта с данным параметром в директории /netup/ создается архив backup.netup-payment-systems.%s.tgz (%s – время запуска скрипта в формате UNIX TIMESTAMP). Данный архив содержит копии файлов /net­up/etc/netup-payment-systems.* и /etc/init.d/netup-payment-systems

-e

--extract

Распаковка в текущую директорию.
При выполнении скрипта с данным параметром в текущей директории создается архив netup-payment-systems-<OS type>-<version>.tar.gz, где <OS type> – Linux или BSD, а <version> – версия модуля интеграции. В архив помещаются все файлы дистрибутива.

-h

--help

Вывод справки.

 

Модуль интеграции с платёжными системами не будет взаимодействовать с ядром UTM5, работающим в демо-режиме.

Настройка

Файл конфигурации

Модуль интеграции с платёжными системами использует файл конфигурации /netup/etc/netup-payment-systems.config.xml. После установки модуля необходимо правильно задать все основные и, при необходимости, дополнительные пара­метры. Далее приведены пояснения по структуре и элементам файла конфигурации.

 

После изменения файла конфигурации следует перезагрузить модуль интеграции.

Элемент /configuration

После объявления XML <?xml version="1.0" encoding="utf-8"?> следует корневой элемент configuration с атрибутом xmlns, которому должно быть присво­ено значение http://www.netup.ru/configuration/2.0. Все элементы, содержа­щие атрибуты (параметры) модуля интеграции с платёжными системами, должны лежать внутри корневого элемента.

Корневой элемент configuration может включать в себя следующие основные дочерние элементы:

database

system

security

transport

install

startup

logger

tool

osmp

sfour

yandex

billing_systems

credit_pilot

Элемент /configuration/database

Дочерний элемент database может содержать следующие атрибуты, необходимые для подключения к базе данных платёжных систем:

Атрибут

Описание

name

Имя базы данных.

login

Имя учётной записи, используемой для подключения к СУБД.

password

Пароль учётной записи для подключения к СУБД.

socket

Путь к UNIX-сокету, который будет использоваться для подключения к СУБД, если атрибуту host присвоено значение localhost.

host

IP-адрес или доменное имя сервера СУБД.

port

Порт СУБД. Данный атрибут используется в том случае, когда значение атрибута host не равно localhost.

Элемент /configuration/system

Дочерний элемент system может содержать следующие атрибуты:

Атрибут

Описание

timeout

Время (в секундах) ожидания ответа системы UTM5 на уведомление о платеже.

default_iso_currency_code

Код валюты платежа. По умолчанию: 643 (рубль).

 

В случае изменения кода валюты в файле конфигурации следует убедиться, что в системе UTM5 зарегистриро­вана валюта с таким кодом.

Элемент /configuration/security

Дочерний элемент security может содержать следующие атрибуты:

Атрибут

Описание

keystore

Путь к лицензионному ключу. Если не задан, то используется путь /netup/etc/net­up.keystore

password

Пароль приватного ключа из личного кабинета клиента.

Следует обязательно указать пароль приватного ключа в атрибуте password.

Элемент /configuration/transport

Дочерний элемент transport определяет параметры, используемые модулем инте­грации с платёжными системами при взаимодействии по протоколам NXTv2, HTTP и HTTPS, и, в свою очередь, содержит следующие элементы:

xml – определяет параметры соединения по протоколу NetUP XML Transaction v2 (NXTv2) с верификацией сертификата X.509.
Атрибуты элемента:

Атрибут

Описание

port

Номер TCP-порта для входящих соединений по протоколу NXTv2. Этот же порт использует­ся для исходящих соединений.

max_connections

Максимальное количество одновременных соединений

https – определяет параметры соединения по протоколам HTTP/HTTPS. Можно задать несколько элементов. Наличие одного такого элемента обязательно.
Атрибуты элемента:

Атрибут

Описание / допустимые значения

port

Номер TCP-порта для входящих соединений по протоколу HTTP или HTTPS

ssl_mode

off – соединение по HTTP

 on – соединение по HTTPS

 certificate verification – соединение по HTTPS c проведением проверки SSL-сертификата на наличие подписи центра сертификации компании NetUP.

Элементы /configuration/install и /configuration/startup

Содержимое элементов install и startup должно быть следующим:

<install>

   <xml file="/netup/etc/netup-payment-systems.install.xml"/>

   <xml file="/netup/etc/netup-payment-systems.update.xml"/>

</install>

<startup>

   <xml file="/netup/etc/netup-payment-systems.startup.xml"/>

</startup>

 

Не следует вносить какие-либо изменения как в сами элементы, так и в файлы, указанные в атрибутах file.

Элемент /configuration/logger

Дочерний элемент logger определяет параметры регистрации событий. В него входит элемент appender, которому могут быть присвоены следующие атрибуты:

Атрибут

Описание / допустимые значения

level

Типы регистрируемых событий (задаются через запятую):
 all 
 error 
 warning 
 notice 
 info 
 debug 
 trace 
 sql

file

Путь к log-файлу. Если путь не указан, то используется файл /netup/log/netup-payment-systems.log

 

Можно задать несколько элементов appender, но в этом случае (1) в атрибутах level не должны совпадать типы регистрируемых событий и (2) в атрибутах file должны быть указаны разные log-файлы. Если задан эле­мент appender с атрибутом level=”all”, то дополнительные элементы appender задавать не следует.

Элемент /configuration/tool

Элемент /configuration/tool может включать в себя два элемента – filter и output_filter, в которых задаются утилиты проверки платежа.

Элемент

Атрибут

Описание

filter

command

Полный путь к исполняемому файлу утилиты, осуществляющей обработку транзак­ций, сформированных на основании входящих запросов и содержащих параметры этих запросов. Данная утилита используется в том случае, когда в Центре управ­ления платёжными системами выбран тип проверки Внешний (см. page 5 -57).

output_filter

command

Полный путь к исполняемому файлу утилиты, осуществляющей обработку ответов, передаваемых платёжным системам.

Дополнительные параметры

Для работы с некоторыми платёжными системами (см. список ниже) требуются допол­нительные параметры, которые передаются модулю интеграции после установки через центр управления на странице Настройки: Внешние платежные системы, либо использу­ются внешними утилитами проверки транзакций.

Платежная система

Требуемая дополнительная информация

Поле login

Поле password

Свободная касса

SECRET_KEY (секретное слово провайдера)

 

Уникасса, Terminal, ПСКБ, ПСКБ ЕС

SECRET_KEY

COMPANY_ID

ChronoPay

 

SITE_ID

ComePay

SECRET (пароль)

 

CyberPlat

Сертификат x509 (см. ниже)

 

Handy Bank

Публичный ключ платёжной системы
Приватный ключ клиента

SERVICE_ID (Handy-номер + со-номер)

WebMoney

SECRET_KEY

MAIN_PURSE

Идентификатор и пароль

Для ряда систем (см. список выше) при установке модуля интеграции требуется сооб­щить идентификатор провайдера (номер кошелька или другой аналогичный параметр) и / или секретное слово провайдера. Данные параметры выдаются по договору между про­вайдером и платёжной системой. Названия параметров, которые у разных платёжных систем могут различаться, также приведены в списке.

Обмен ключами

В платёжной системе Handy Bank по договору между провайдером и платёжной систе­мой производится обмен публичными ключами для OpenSSL-шифрования (перед этим необходимо сгенерировать собственную пару ключей – приватный и публичный). Для над­лежащей работы модуля интеграции с данной платёжной системой необходимо обеспечить ему доступ к публичному ключу системы (см. Внешние платежные системы, параметр Доверенный сертификат) и собственному приватному ключу (там же, параметр Приватный ключ).

ОСМП (Qiwi)

Для системы ОСМП (Qiwi) можно, при необходимости, задать в элементе /config­uration/osmp конфигурационного файла значение атрибута pay_id (идентификатор провайдера). Данный атрибут используется в событии запроса отчёта по платежам. При­мер:

<osmp pay_id="osmp_unique_provider_id"/>

Яндекс.Деньги v4

Для настройки платёжной системы Яндекс.Деньги v4 требуется задать в элементе /configuration/yandex конфигурационного файла значения необходимых атрибу­тов:

Атрибут

Описание

yandex_certificate

Путь к файлу сертификата

public_key

Путь к файлу публичного ключа

private_key

Путь к файлу приватного ключа

private_key_password

Пароль к приватному ключу

sum

Размер платежа. Значением этого атрибута должно быть название поля, содержащего сумму платежа.
Значение по умолчанию: order_sum_amount.

Биллинговые системы (bisys.ru)

Для настройки платёжной системы BiSys требуется задать в элементе /configura­tion/billing_systems конфигурационного файла значения необходимых атрибутов:

Атрибут

Описание

ip

IP-адреса, с которых могут поступать запросы. При необходимости в значении атрибута можно указать несколько IP-адресов, разделенных пробелами или запятыми. Помимо IP-адресов можно также указать одну или несколько подсетей. Например: ip=”192.168.1.1 192.168.2.1/24 10.1.7.1/255.255.255.0”.

agent_name

Наименование организации агента

prov_name

Наименование организации оператора

КредитПилот

Для настройки платёжной системы КредитПилот требуется задать в элементе /con­figuration/credit_pilot конфигурационного файла значение атрибута user_name_tag, который определяет название поля, по которому можно идентифициро­вать пользователя. Пример:

<credit_pilot user_name_tag="name"/>

Сертификат x509

В системе CyberPlat необходимо передать платёжной системе сертификат x509, полу­чаемый из файла netup.keystore следующей командой:

openssl pkcs12 -in netup.keystore | openssl x509 -text

Система SFOUR PayBox Alternative

Протокол взаимодействия с системой SFOUR PayBox Alternative предполагает, что с модулем интеграции напрямую взаимодействуют терминалы, каждый из которых имеет свой идентификатор и пароль. Список терминалов следует хранить в отдельном XML-файле следующего формата:

1.В первую очередь файл должен содержать объявление XML

<?xml version="1.0"?>

2.После объявления XML должен следовать корневой элемент configuration с атри­бутом xmlns, которому должно быть присвоено значение http://www.net­up.ru/configuration/2.0.

3.Внутри корневого элемента configuration должны лежать элементы terminal с атрибутами терминалов:

Атрибут

Описание

MachineMark

Идентификатор терминала

ClearingNumber

Идентификатор группы

Secret

Пароль терминала

State

Состояние (указывается при необходимости)

 Пример содержимого файла:

<?xml version="1.0"?>

<configuration xmlns ="http://www.netup.ru/configuration/2.0">

   <terminal MachineMark="m1" ClearingNumber="group1"

   <terminal MachineMark="m2" ClearingNumber="group2" Secret="secret2"/>

   <terminal MachineMark="m3" ClearingNumber="group3" State="Blocked"/>

</configuration>

Путь к файлу со списком терминалов задается в конфигурационном файле в атрибуте /configuration/sfour/@configuration. Пример:

<sfour configuration="/netup/etc/paybox.alternative.xml"/>

При изменении файла со списком терминалов новые настройки применяются автома­тически без перезапуска системы.

Система Paynet

В качестве шаблонов для ответов платёжной системе используются XML-файлы, нахо­дящиеся в директории /netup/etc/:

paynet_export.xml

paynet_export_fail.xml

paynet_payment_fail.xml

paynet_payment_success.xml

paynet_precheck_fail.xml

paynet_precheck_success.xml

paynet_status_fail.xml

paynet_status_success.xml

Файлы содержат переменные, которые при генерации ответа заменяются своими значе­ниями. Список допустимых переменных включает:

__TRANSACTION_TIME__

время совершения транзакции;

__TIMESTAMP__

текущее время;

__DESCRIPTION__

пояснение;

__STATUS__

статус операции в Paynet;

__ERROR_CODE__

код ошибки в UTM5;

__PAYMENT_ID__

идентификатор платежа в UTM5;

__STATE__

статус операции в UTM5 (по существу не используется, всегда «обрабо­тано»).

В остальном содержимое файлов (структуру, названия тэгов, атрибуты) можно менять произвольным образом.

Системы эквайринга

Интеграция с системами эквайринга позволяет абонентам пополнять лицевой счет из Личного кабинета с помощью банковских карт.

Интеграция с каждой системой эквайринга заказывается отдельно через Личный каби­нет клиента на странице netup.ru/UTM5/customer.php в разделе Платежные системы. После приобретения необходимых модулей эквайринга требуется скачать и поместить в директорию /netup/etc/ новый файл хранилища сертификатов netup.keystore и затем перезапустить модуль интеграции с платежными системами.

Для работы систем эквайринга требуется установить и правильно настроить Web-интерфейс пользователя (см. главу Web-интерфейс, раздел Системы эквайринга в Руко­водстве администратора биллинговой системы UTM5). Производить какие-либо настройки модуля интеграции с платёжными системами не требуется, но обязательно должно быть установлено соединение с ядром UTM5.

Регистрация событий

Служебные сообщения модуля интеграции с платёжными системами записываются в log-файл /netup/log/netup-payment-systems.log.

При перезагрузке модуля или получении им сигнала SIGHUP log-файл закрывается, к его имени добавляется суффикс " .<timestamp> " (время закрытия файла в формате unix timestamp), и открывается новый log-файл с прежним именем.

Старые log-файлы не удаляются автоматически.

Запуск серверной части

1.Поместите скачанный из личного кабинета файл netup.keystore в директорию /netup/etc / и убедитесь, что файле конфигурации задан верный пароль хранилища сертификатов, указанный в личном кабинете в таблице Параметры сертификата:

<security password="пароль_приватного_ключа" />

2.Выполните команду запуска модуля интеграции:

для Linux:

/etc/init.d/netup-payment-systems start

для FreeBSD:

/usr/local/etc/rc.d/netup-payment-systems.sh start

В случае Linux добавьте модуль интеграции с платёжными системами в список автома­тически запускаемого ПО. Например, в Debian добавление модуля в список приложений, автоматически загружаемых при старте ОС, производится следующей командой:

update-rc.d netup-payment-systems defaults

Установка центра управления

1.Запустите скачанный из личного кабинета инсталлятор Центра управления платёжны­ми системами netup-payment-systems-v2-ucc-install.jar.

 

Для запуска инсталлятора необходимо установить Java Runtime Environment (JRE) версии 8.0 (Java 1.8.x) или выше. Дистрибутив JRE доступен для загрузки на сайте java.com.

 

Язык интерфейса установки, а также самого центра управления зависит от текущей локализации ОС, в которой производится запуск файла .jar

2.Выберите директорию для установки центра управле­ния. При установке поверх старой версии можно вы­брать опцию Копировать на­стройки; при этом директория, содержащая ста­рую версию, будет переиме­нована.PS_UCC_install_rus.png

3.Укажите путь к файлу храни­лища сертификатов netup.keystore.

4.Нажмите кнопку Установить.

Работа с центром управления

1.Запустите центр управления одним из следующих способов:

двойным щелчком мыши на файле control.center.se.jar в директории с распакованным центром управления

или

из консоли Windows или UNIX-подобной ОС (в директории с распакованным цен­тром управления) командой

java -jar control.center.se.jar

После запуска control.center.se.jar появится окно Параметры соединения.

PS_UCC_connection_options_rus.png

2.Введите логин и пароль для доступа в систему (при первом запуске логин – root, па­роль – root, в дальнейшем смените пароль, см. Персонал), а также пароль приватного ключа, указанный в параметрах сертификата.

3.Нажмите кнопку Настройки PS_UCC_options_button.png и укажите адрес и порт сервера, на котором уста­новлен модуль интеграции с платёжными системами.

4.Для запуска центра управления нажмите кнопку External payment systems.

На панели состояния в нижней части окна находится индикатор состояния соединения и отображаются IP-адрес и порт соединения, а также дата и время.

PS_UCC_status_panel.png

 
Зеленый индикатор означает, что соединение установлено, красный – соединение отсут­ствует. Для установления нового соединения следует щелкнуть левой или правой кнопкой мыши на значке индикации или выбрать в главном меню Система > Открыть соедине­ние...

Для некоторых объектов системы предусмотрена возможность вызова контекстного меню объекта щелчком правой кнопки мыши на этом объекте. После редактирования или добавления данных становится видимой панель уведомления об изменении данных.

PS_UCC_notification_panel_rus.png

 
КнопкаPS_UCC_cancel_button.png отменяет изменения и закрывает данную панель. КнопкаPS_UCC_apply_button.png отправляет изменения на сервер и закрывает данную панель.

Далее приведено описание страниц интерфейса центра управления.

Настройки

Внешние платежные системы

Данная страница содержит список всех зарегистрированных платёжных систем .

PS_UCC_external_payment_systems_rus.png

Для каждой платёжной системы указано её состояние:

модуль подключен – лицензия установлена;

модуль не подключен – лицензия отсутствует.

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

URL

по нему происходит идентификация запроса платёжной системы. Модуль ожи­дает запроса по адресу https://server:port/url, где:

server – адрес сервера;

port – порт для HTTPS-соединений, указанный в конфигурационном файле (см. Файл конфигурации. По умолчанию используется порт 8080;

url – значение данного параметра.

Схема авторизации

выбор параметра, по которому происходит идентификация ли­цевого счёта. Возможные значения:

Номер лицевого счёта;

Логин (указывает на основной лицевой счёт пользователя);

IP-адрес (указывает на основной лицевой счёт пользователя);

Внешний ID (внешний идентификатор счёта).

Комиссия

комиссия в процентах, которая взимается с платежа абонента в пользу платёжной системы.

Описание платёжной системы.

Логин, Пароль, Приватный ключ, Пароль к приватному ключу, Доверенный серти­фикат

различные параметры идентификации и шифрования, необходимые для рабо­ты некоторых систем.

Тип проверки

проверка параметров платежа. Может принимать значения:

Не задан

принимается значение по умолчанию (Улучшенный);

Стандартный

проверяются только параметры, необходимые для совершения платежа;

Улучшенный

проверяются все параметры согласно протоколу платёжной систе­мы;

Внешний

проверка внешней утилитой, указанной в файле конфигурации (см. Файл конфигурации). Предполагается, что данная утилита принимает в стандартный поток ввода сериализованное событие, содержащее все параметры платежа, осуществляет его проверку, затем, возможно, преобразует данное собы­тие и выводит его в стандартный поток вывода. После этого выполняется базовая проверка. Если возникает ошибка при парсинге преобразованного события или при проведении базовой проверки, то считается, что платёж с такими параметрами не может быть проведен.

Соединение с UTM5

На данной странице задаются параметры соединения с сервером UTM5: адрес и порт сервера, а также логин и пароль системного пользователя, от которого будут вноситься пла­тежи.

PS_UCC_utm5_connection_rus.png

 
 

 

Адрес и порт сервера UTM5, задаваемые в центре управления, связаны с параметрами nxt_v2_bind_host и nxt_v2_bind_port в файле конфигурации ядра UTM5 (см. Руководство администратора UTM5, глава “Ядро системы”, раздел “Файл конфигурации”). Значения этих параметров по умолчанию 0.0.0.0 и 11778 соответ­ственно. Если в конфигурации ядра задан определенный IP-адрес и/или другой порт, то в Центре управления ПС следует задать такие же значения.

Отчет по запросам

На данной странице отображаются отчёты по платежам пользователей, пополнивших баланс лицевых счетов с помощью внешних платёжных систем.

PS_UCC_report_rus.png

Панель Получение данных позволяет настроить фильтрацию платежей по следующим параметрам:

Тип системы (идентификатор обработчика, который принимал запрос).

Тип запроса (новый платёж, проверка платежа, отмена платежа, проверка статуса, экс­порт платежей, неизвестный тип, или все типы).

Состояние:

Все (платежи в любых состояниях);

Обработанный;

Ошибочный;

Успех.

Время проведения платежа.

Период:

Один день

Один месяц

Текущий час

Текущий день

Текущий месяц

Вручную

Произвольная строка: отображаются платежи, соответствующие заданному в строке фильтрации шаблону. По щелчку правой кнопки мыши в этой строке выводится кон­текстное меню, в котором можно выбрать режим фильтрации:

Все слова фразы;

Фраза целиком;

Хотя бы одно слово фразы.

Для отображения платежей, соответствующих параметрам фильтрации, следует нажать кнопку Выбрать. Будет выведен список платежей, содержащий следующие параметры:

 

Некоторые параметры могут быть скрыты по умолчанию. Выбор отображаемых параметров осуществляется в пункте Столбцы контекстного меню.

ID

идентификатор платежа в базе данных модуля интеграции;

ID платежа

внешний идентификатор платежа (если задан);

ID пришедшего запроса

идентификатор события обработки;

Валюта

валюта платежа;

Дата обработки платежа

момент регистрации платежа в платёжной системе;

Дата проведения платежа

момент завершения обработки платежа;

Идентификатор

номер лицевого счёта, на который поступает платёж;

Номер платежа

внешний номер платежа (если задан);

Описание ошибки

текстовое описание (если платёж не обработан корректно);

Состояние

состояние платежа, присвоенное ему после обработки;

Сумма

сумма платежа;

Тип запроса

действие, содержащееся в запросе;

Тип системы

идентификатор платёжной системы, которой был обработан запрос;

Если платёж проведён успешно, ему присваивается состояние Обработанный, в про­тивном случае – Ошибочный.

Панель Пришедшее событие для платежа отображает полученные от платёжной системы параметры платежа.

Система

Персонал

На данной странице перечислены учётные записи. По умолчанию в системе суще­ствуют три учётные записи: root, utm и system.

 

Параметры учётных записей utm и system редактировать не следует! Для учётной записи root допускается только смена пароля

Запланированные задачи

На данной странице перечислены события, запуск которых запланирован в системе, а также дата последнего запуска и периодичность запуска событий. Можно добавлять, уда­лять и редактировать события. При редактировании события можно выбрать нужное собы­тие (из общего списка событий системы), периодичность запуска, названия, типы и значения передаваемых параметров.

PS_UCC_OSMP_rus.png

Для системы ОСМП (Qiwi) существует специальное событие, вызывающее отправку отчёта о платежах за прошедший день на заданный Email. Это событие http_request семейства export_payments версии 1.osmp, имеющее следующие параметры:

email – строковый параметр. Задаёт адрес для отправки отчёта. По умолчанию – test@osmp.ru.

pay_id – строковый параметр. Задаёт идентификатор провайдера. Значение задается в файле конфигурации в атрибуте /configuration/osmp/@pay_id (см. Дополни­тельные параметры).

timestamp – целочисленный параметр (integer (long)). Время в формате UNIX Timestamp. Задаёт момент времени, для которого необходимо создать отчёт о платежах за предыдущий день. По умолчанию – текущее время.

command – строковый параметр. Задаёт путь к скрипту отправки отчёта. По умолча­нию: /netup/bin/report. Данный скрипт будет выполнен после генерации отчёта. Путь к файлу отчёта и Email передаются скрипту в виде параметров командной строки.

directory – строковый параметр. Задаёт путь к директории, где будет создан отчёт.

Текущие соединения

На этой странице перечислены текущие соединения.