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

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

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

Ключ в MODX: msp3tochka_<имя>. JWT и customerCode можно поместить в msPayment.properties (ключи jwt_token, token, secret или secret_key). Если свойства пусты, пакет читает системные настройки, затем устаревший msptochka_jwt_token. Та же цепочка используется в методе send(), во вкладке заказа и в webhook.php.

После изменения настроек очистите кеш MODX. Иначе запросы к API будут использовать старые значения.

Где взять JWT, customerCode и merchantId: Быстрый старт.

КлючТипПо умолчаниюНазначение
msp3tochka_jwt_tokentextareaпустоBearer JWT
msp3tochka_customer_codetextпустоcustomerCode
msp3tochka_merchant_idtextпустоПри нескольких торговых точках
msp3tochka_test_modeboolдаДа: sandbox. Нет: /uapi
msp3tochka_api_base_urltextпустоПереопределяет хост из test_mode
msp3tochka_api_versiontextv1.0Версия acquiring
msp3tochka_payment_modestextarea["card","sbp"]JSON‑массив способов на ссылке
msp3tochka_ttl_minutesnumber0Срок ссылки в минутах. 0 означает отсутствие ttl. Диапазон 1‑44640
msp3tochka_create_data_extratextareaпустоJSON, сливается в тело Data
msp3tochka_success_urltextпустоВозврат после оплаты. Пусто: страница благодарности MS3
msp3tochka_fail_urltextпустоВозврат после ошибки. Пусто: та же страница с payment_fail=1
msp3tochka_webhook_verify_jwtboolдаПроверять подпись уведомления банка. В боевом режиме оставьте Да
msp3tochka_webhook_jwk_urltextключ банкаhttps://enter.tochka.com/doc/openapi/static/keys/public
msp3tochka_webhook_jwk_jsontextareaпустоJWK вручную, если URL недоступен
msp3tochka_debugboolнетОтладочные строки в лог MODX. В боевом режиме отключите

Хост при msp3tochka_test_mode = Да: https://enter.tochka.com/sandbox/v2. При значении Нет: https://enter.tochka.com/uapi.

Отладка и JWK ​

При msp3tochka_debug = Да пакет записывает в лог MODX сообщения уровня DEBUG. В error.log эти строки не попадут, если уровень сайта выше.

ГдеПоля в контексте
Создание ссылкиorder_id, paymentLinkId, two_stage
Успешный webhookattempt_id, status

Точка входа webhook.php устанавливает уровень логирования ERROR. Отладочные строки webhook при включённом debug не попадут в core/cache/logs/error.log.

Ключ с msp3tochka_webhook_jwk_url кешируется на сутки в core/cache/msp3tochka/tochka_webhook_jwk.json. После изменения ключа банка удалите файл или очистите кеш MODX. Значение msp3tochka_webhook_jwk_json не использует кеш.