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). Если properties пусты, пакет читает системные настройки, затем устаревший 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 кеш не использует.