Официальный сайт платежной системы. Проверка правильности запросов осуществляется с помощью алгоритма 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>