2.7. Elecsnet

Аутентификация происходит по ЭЦП закрытого ключа. Открытый ключ ПС необходимо указать в mps.<x>.pem. Этим ключом будет производиться проверка запросов с сервера ПС. Сервер биллинга подписывает ответы своим закрытым ключом, поэтому необходимо передать свой открытый ключ ПС. В ответном запросе серверу ПС можно указать параметры поля протокола ansid для вывода их на терминале клиенту.

#1-работает платежная система
#0-не работает платежная система
mps.<mpsId>.mode=1
mps.<mpsId>.title=Elecsnet
mps.<mpsId>.protocol=elecsnet
#Номер платежа из справочника типы платежей
mps.<mpsId>.pid=<pid>
mps.<mpsId>.cert=0
mps.<mpsId>.cert.pem=
# Поиск договора. конкретно здесь описан пример с поиском по параметру договора. Также доступны остальные виды поиска договоров
mps.<mpsId>.search.mode=parameter
# Номер параметра договора
mps.<mpsId>.search.pid=<pid>
# Разница во времени в минутах между сервером биллинга и системой платежей (например система работает по московскому времени, биллинг
# по уфимскому +2 часа - 180)
mps.<mpsId>.timeoffset=180
# Промежуток времени между временем платежа и реальным временем, с поправкой на timeoffset. 
# Если задано и промежуток оказался больше, то платёж не пройдёт
mps.<mpsId>.paytime=1440
# Далее идут необязательные параметры, значения которых могут включаться или нет в ответ серверу ПС.
# Эти параметры собираются воедино и указываются в поле ansid  при ответе серверу elecsnet.
# Параметры могут указываться частично.
# Параметр summ - этот параметр описан в протоколе elecsnet
mps.<mpsId>.response.attribute.summ=@sumin@3000
# Параметр фио. Чтобы клиент понял, что он себе деньги закидывает. Могут быть либо $title, либо $comment, либо $pid=32, где 32 - это id параметра.
mps.<mpsId>.response.attribute.fio=$title
# regexp для предыдущего парамтера фио, который позволяет из фио Иванов Иван Ивановчи сделать, к примеру, И.И.И. 
# Записывать регексп так: что заменять:::на что заменять.
mps.<mpsId>.response.attribute.fio_regexp=[а-я]+:::\.
# Дополнительный комментарий для инициалов И.И.И.
mps.<mpsId>.response.attribute.comment=комментарий