MBank
Официальный сайт платежной системы. Проверка правильности запросов осуществляется с помощью алгоритма MD5, который применяется к входящим параметрам запроса. Авторизация не требуется. Минимальная конфигурация для работы с платежной системой.
Конфигурация. Протокол mbank
# Активируем протокол. Указать 0 для деактивации протокола в системеmps.<mps_id>.mode=1# Человекочитаемое название протоколаmps.<mps_id>.title=Mbank# Название протокола в MPS, является уникальным идентификатором протокола.mps.<mps_id>.protocol=mbank# Расширения протокола, одно из которых (noBaseAuth) отключает авторизацию, а второе позволяет управлять содержимым ответа на запрос проверки (action=1). mps.<mps_id>.protocol.ext=noBaseAuth, needClientInfo# Код типа платежа из Справочника типов платежейmps.<mps_id>.pid=37# режим поиска договора. Может быть любым, который поддерживается MPS (см. раздел "Настройка модуля MPS")mps.<mps_id>.search.mode=# Ключ, который предоставляет ПС, используется для проверки подписи запросаmps.<mps_id>.secret=123456# Здесь формируется поле ФИО при запросе проверки (action=1). ФИО может содержаться либо в названии договора, либо в параметре договора. Необходимо указать соответствующий макрос. Например,$contract_title или $contract_param(<param_id>), где <param_id> - код параметра договора из Справочника параметров договора.mps.<mps_id>.comment=URL, который необходимо передать в Mbank, формируется по общему принципу: http(s)://<bgbilling_host>[:<port>]/<context>/mpsexecuter/<mid>/<mps_id>