Skip to content
msp3PayKeeper
Приём оплаты через PayKeeper для MiniShop3: счёт, webhook, чеки 54-ФЗ, одно- и двухстадийная схема
  • MODX 3
  • PHP 8.2
  • miniShop3
  1. Компоненты
  2. msp3PayKeeper
  3. Системные настройки

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

Установка и ключи: Быстрый старт.

Ключ в MODX: msp3paykeeper_<имя>. В properties способа те же имена без префикса. Непустое значение в properties перекрывает системную настройку для API, вкладки и webhook.php.

Имя в propertiesАлиасы
api_loginlogin
api_passwordpassword
secret_wordsecret, webhook_secret

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

КлючТипПо умолчаниюНазначение
msp3paykeeper_server_urltextпустоБазовый URL без / в конце
msp3paykeeper_api_logintextпустоBasic Auth для токена
msp3paykeeper_api_passwordpasswordпустоПароль API
msp3paykeeper_secret_wordpasswordпустоСекрет POST-оповещений на webhook.php. Обязателен для кабинетного URL. Это не пароль API
msp3paykeeper_payment_receiptboolнетКорзина 54-ФЗ в service_name
msp3paykeeper_vat_codelist11-10: none / vat0 / vat10 / vat20 и остальные из списка
msp3paykeeper_success_urltextпустоВозврат с оплаты. Пусто: страница благодарности MS3
msp3paykeeper_fail_urltextпустоКлюч в MODX. send() сейчас всегда подставляет success URL в service_name и не вызывает ветку fail
msp3paykeeper_debugboolнетПодробный лог MODX. На бою выключите

Settings::isConfigured() (вкладка, sync): true, если заполнены server_url, api_login и api_password. secret_word в проверку не входит.

Подпись POST на webhook.php: сначала secret_word в properties, иначе msp3paykeeper_secret_word.

Проверка пары логин и пароль: GET {server_url}/info/settings/token/ с Basic Auth. Ответ 200 содержит JSON с token. Ответ 401 значит, что логин или пароль API не те. Секретное слово на этот запрос не влияет.