1990
23.14
28.43
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Версия
1.0.9-rc
Дата выпуска
05.08.2026
Загрузки
0
Просмотры
86
Внимание, этот компонент несовместим с MODX 3.
Что делает
- Добавляет в miniShop2 оплату банковской картой через эквайринг Payspot (NSGway).
- На странице оплаты формируется подписанная форма, покупатель платит на стороне банка.
- Возврат покупателя и итог платежа обрабатываются раздельно: статус заказа ставится по вебхуку, а не по факту возврата в браузере.
- Подпись полей проверяется в обе стороны — подделать сумму или номер заказа на пути к банку нельзя.
- Если заказ не найден или потерян идентификатор, покупателя не бросает на пустой странице — предусмотрен корректный редирект.
- Обновление пакета не выключает уже настроенный способ оплаты.
- Все сообщения логируются через лексиконы — читаемо и переводимо.
- MODX Revolution 2.5+, PHP 7.4+
- miniShop2
- Договор с Payspot / NSGway
1.0.9-rc
- FIX: при обновлении пакета способ оплаты «Platna kartica» больше не деактивируется. Поле active в резолвере теперь задаётся (= 0) только при первой установке; на upgrade статус активности не перезаписывается — сохраняется выставленный администратором.
1.0.8-rc
- FIX: восстановлен логотип способа оплаты «Platna kartica» (logo.svg) — при переименовании обработчика в msPayspotHandler путь к лого был затёрт пустой строкой.
- FIX: резолвер платежей чистит legacy-обработчик msPayspotPPLHandler (опечатка из v1.0.0: путь mspayspotpplhandler.class.php, которого пакет не поставлял). Удаляются и запись msPayment, и осевшая в ms2_services регистрация — уходит ERROR «Could not load custom class» на каждом хите. Чистка идёт при install/upgrade и uninstall.
1.0.7-rc
- FEATURE: редирект на странице формы оплаты, если orderId не передан ИЛИ заказ по нему не найден. Адрес берётся из новой системной настройки mspayspot_no_order_redirect (alias целевой страницы; если пусто/alias не разрешился — фолбэк на главную сайта). Оба случая пишутся в лог уровнем error (тег redirect).
- FEATURE: новая системная настройка mspayspot_no_order_redirect (area mspayspot_main).
- FEATURE: все авторские сообщения логов вынесены в лексиконы и выводятся на языке админки (manager_language) — добавлены ключи mspayspotlog* (en/ru/rs); Logger::lex().
- ВНИМАНИЕ: перед сборкой настройку mspayspot_no_order_redirect создать в менеджере стенда (namespace mspayspot) — сборка тянет настройки из БД стенда.
1.0.6-rc
- Логирование переведено с файлов (logs/*.txt) на mxLogger. Logger делегирует записи сервису mxLogger (если установлен), иначе молчит и один раз предупреждает в журнале MODX.
- Гейты: mspayspot_debug (вкл/выкл) + новая настройка mspayspot_log_level (минимальный уровень debug|info|warning|error, по умолчанию error; единый приёмник mxLogger, включено из коробки). Консистентно с mxLogger.min_level.
- Тэги: базовые mspayspot + payment, этапные webhook / redirect / http / hash. Воронка processuid = «mspayspot»+md5(orderId) (форма, redirect, вебхук одного заказа).
- Уровни: несовпадение хэша и неуспешный TranCode — warning; успешная оплата — info (добавлена явная запись смены статуса); CURL и hash — debug.
- ВНИМАНИЕ: перед сборкой настройку mspayspot_log_level создать в менеджере (namespace mspayspot) — сборка тянет настройки из БД стенда.
1.0.5-rc
- Добавил передачу ID заказа в ссылке на страницу успешной оплаты.
1.0.4-rc
- Добавил обработку редиректов после оплаты.
1.0.3-rc
- Добавил системную настройку mspayspot_shop_id.
1.0.2-rc
- Добавил проверку хэша в callback.
1.0.1-rc
- Добавил проверку наличия orderId перед вызовом метода getFormData.
- Добавил сохранение всего ответа платёжки в properties заказа.
1.0.0-rc
- Первая стабильная сборка.
1.0.0-beta
- Первая работающая сборка.
1.0.0-alpha
- Первая сборка.




Последние обсуждения в сообществе MODX.pro