...
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
mps.<mpsId>.mode=1 mps.<mpsId>.title=ОСМП mps.<mpsId>.protocol=osmp #Поддержка передачи типа поиска через префикс mps.<mpsId>.protocol.ext=1 mps.<mpsId>.login= mps.<mpsId>.passw= mps.<mpsId>.pid= #Тип поиска 0 (по умолчанию) mps.<mpsId>.search.mode=contract #Тип поиска 1 (1_12345608) mps.<mpsId>.search.1.mode=contract #Шаблон преобразования перед поиском - pattern:::result mps.1.search.1.pattern=\A((?:\d{5})|(?:\d{6})|(?:\d{7}))(\d{2})\z:::NK$1-$2 #Будут находиться только договора входящие в группу с id=12 mps.1.search.1.allow.contract.groups=12 #Регулярное выражение проверки значения поля account mps.1.numberPattern=\A\d{7,9}\z # mps.1.cert=1 mps.1.cert.pem=3bab58c... # Ограничения на пополняемую сумму # минимальная. По умолчанию - 0. mps.1.min.summ=0 # максимальная. По умолчанию - 1000000 mps.1.max.summ=15000 #Если в системе имеется обработчик события "Перед занесением платежа", #который изменяет входящую сумму платежа (например, переводит в валюту #по курсу), то данный флаг позволяет заносить измененный платеж в таблицу #баланса договора, а оригинальную сумму платежа заносить в таблицу платежей #модуля mps. mps.1.store.original.sum=true |
В опции mps.<mpsId>.protocol.ext= можно указать расширение протокола osmpFields. Это расширение протокола позволяет добавить в ответ платежной системе (на любом этапе платежа: check, pay) специальный тег <fields> (см. документацию), в который с помощью динамического класса, реализующего обработчик глобального события "Перед обработкой запроса ОСМП", можно добавить произвольные параметры, которые будут отображены на экране, распечатаны на чеке, сохранены в ПС.
...