Обработка платежей работает работает на основе обновленной версии обработчика OSMP из статьи Инструкция по подключению ОСМП. Несколько операторов.
Реализовано на основе документации "ИНТЕРФЕЙС ПОДКЛЮЧЕНИЯ ПОСТАВЩИКОВ УСЛУГ ОПИСАНИЕ ИНТЕРФЕЙСА вер. 1.4".
Предварительно необходимо произвести общую настройку для всех ОСМП систем.
Для приема платежей со стороны платежной системы необходимо добавить IP-адреса, с которых осуществляется запрос в список разрешенных, IP через пробел.
Это делается через настройки Базовой системы (http://<ip_сервера>:8081) -> Платежные системы -> Настройка сети -> АДРЕСА СЕРВЕРОВ ПЛАТЕЖНЫХ СИСТЕМ
Обычно достаточно протокола OSMP, для этого сделан отдельный файл приема платежей находящийся по адресу http://<ип адрес>:1444/qiwi_osmp.php или если необходимо SSL шифрование https://<ип адрес>:1443/qiwi_osmp.php
Для доступа к файлам приема платежей необходимо добавить IP с который осуществляется запрос в список разрешенных IP платежных систем через пробел, а также убедиться что промежуточные сетевые экраны не блокируют доступ на эти порты. |
Если используется SSL то необходимо:
- создать сертификаты по статье
- отправить клиентский сертификат контактному лицу со стороны платежной системы.
Описание протокола ОСМП можно скачать по адресу:
http://<ип адрес сервера>:1444/osmp.pdf
Логирование платежной системы производится в файл /app/asr_fiscal/var/log/qiwi_osmp.log
Оплата должна производиться на номер лицевого счета абонента (пример — BILL0000012)
Для приема платежей со стороны платежной системы необходимо добавить IP-адреса, с которых осуществляется запрос в список разрешенных, IP через пробел.
Это делается через настройки Базовой системы (http://<ip_сервера>:8081) -> Платежные системы -> Настройка сети -> АДРЕСА СЕРВЕРОВ ПЛАТЕЖНЫХ СИСТЕМ
Настройка
Формат идентификатора абонента
Необходимо настроить регулярное выражения, по которому будет определяться, верно ли указан идентификатор абонента, который был введен на терминале Qiwi.
Настраивается через настройки Базовой системы (http://<ip_сервера>:8081) -> "Платежные системы -> Настройка OSMP -> РЕГУЛЯРНОЕ ВЫРАЖЕНИЯ ДЛЯ ИДЕНТИФИКАТОРА АБОНЕНТА".
Пример для "BILL1234567":
~^BILL(\d){7}$~
Отображение имени абонента.
Терминалы Qiwi отображают комментарий, который сопровождает ответ биллинга на запрос Qiwi. Эта опция влияет на ответ при успешных запросах QIWI.
Если галочка выключена, то пишется "OK". Если галочка включена, то пишется, например, "Абонент найден. Иванов Иван".
Настраивается через настройки Базовой системы (http://<ip_сервера>:8081) -> "Платежные системы -> Настройка OSMP -> ОТОБРАЖАТЬ ФИО АБОНЕНТА ПРИ ПЛАТЕЖЕ".