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>