Skip to content
msp3AlfaBank
Приём оплаты через Альфа-Банк для MiniShop3: ссылка на оплату, callback, одно- и двухстадийная схема
  • MODX 3
  • PHP 8.2
  • miniShop3
  1. Компоненты
  2. msp3AlfaBank
  3. Системные настройки

Системные настройки msp3AlfaBank ​

Ключ в MODX: msp3alfabank_<имя>. Установка: Быстрый старт.

СценарийОткуда берутся логин и пароль
Создание платежа (send)Сначала msPayment.properties, иначе системные ключи и алиасы ниже
Колбэк webhook.phpТа же цепочка: properties, системные ключи, устаревшие mspalfabank_*

После смены настроек очистите кэш MODX. Иначе создание платежа идёт со старыми значениями.

Где взять логин и какой адрес шлюза выбрать: Быстрый старт.

КлючТипПо умолчаниюНазначение
msp3alfabank_user_nametextпустоЛогин API с суффиксом -api
msp3alfabank_passwordtext-passwordпустоПароль из письма банка
msp3alfabank_test_modeboolдаДа: alfa.rbsuat.com. Нет: pay.alfabank.ru
msp3alfabank_api_base_urltextпустоСвой адрес шлюза. Для логина r- часто payment.alfabank.ru
msp3alfabank_currencytext643Числовой код валюты. 643 это рубль
msp3alfabank_json_params_extratextareaпустоДополнительный JSON к служебным полям платежа
msp3alfabank_success_urltextпустоКуда вернуть покупателя после оплаты. Пусто: страница благодарности MS3
msp3alfabank_fail_urltextпустоКуда вернуть после ошибки. Пусто: та же страница с payment_fail=1
msp3alfabank_debugboolнетПодробный лог создания платежа и успешного колбэка. На бою выключите

Алиасы логина и пароля ​

Один и тот же логин и пароль можно записать под разными именами. Пакет берёт первое непустое значение по цепочке.

ГдеИмена
msPayment.propertiesuser_name, login, password, secret, secret_key, api_password
Системные настройкиmsp3alfabank_user_name, msp3alfabank_password, msp3alfabank_login, msp3alfabank_secret_key
Только чтение, без копирования при обновленииmspalfabank_user_name, mspalfabank_password, если новые ключи пусты

Копирование mspalfabank_* в msp3alfabank_* при первой установке описано в переходе.