1990
23.69
28.43
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Версия
1.3.5-rc
Дата выпуска
05.08.2026
Загрузки
0
Просмотры
107
Внимание, этот компонент несовместим с MODX 3.
Два способа оплаты в одном пакете
- Express Checkout — кнопки Apple Pay, Google Pay и Link прямо в оформлении заказа. Покупатель платит в одно касание, не заполняя карточные поля.
- Payment Link — редирект на защищённую страницу Stripe Checkout. Карточные данные на ваш сайт не попадают вовсе.
- Заказ создаётся штатным механизмом miniShop2 — история заказов, статусы и уведомления работают как обычно.
- Статус оплаты подтверждается вебхуком Stripe, а не доверием к редиректу покупателя.
- Тестовый и боевой режимы переключаются настройкой, ключи хранятся в системных настройках MODX.
- Подробное логирование запросов и ответов — видно, на каком шаге сорвалась оплата.
- MODX Revolution 2.5+, PHP 7.4+
- miniShop2
- Аккаунт Stripe с доступом к API
1.3.5-rc
- FIX: добавлены совместимые точки отмены Express Checkout до подтверждения платежа
и до записи полей заказа. JS-событие
msecs:confirm:beforeпозволяет проекту отменитьactions.confirm(...), а MODX-событиеmsecstripeOnBeforeAddOrderFieldsпозволяет серверному плагину отказать в применении provider-полей перед созданием заказа. Без обработчиков прежний flow не меняется.
1.3.4-rc
- FIX: дефолты логирования в msecStripe приведены к политике ON/error (debug=true, log_level=error). В 1.3.3 пакет собрался со старыми дефолтами (debug=false, log_level=debug), что расходилось с заявленной политикой «логирование ON из коробки, error».
1.3.3-rc
- Логирование переведено с файлов (logs/*.txt) на mxLogger. Logger делегирует записи сервису mxLogger (если установлен), иначе молчит и один раз предупреждает в журнале MODX. Перевод затронул: msecStripe, Handlers (Base/ExpressCheckout/PaymentLink), QueueManager, ms2-handler, PluginHandler, cron.
- Гейты: msecs_debug (вкл/выкл) + новая настройка msecs_log_level (минимальный уровень debug|info|warning|error, по умолчанию error; единый приёмник mxLogger, включено из коробки). Консистентно с mxLogger.min_level. QueueManager и PluginHandler теперь учитывают msecs_debug (раньше QM логировал с жёстким new Logger(false), т.е. был выключен; теперь следует общему гейту).
- Тэги: базовые msecstripe + payment, этапные checkout (Express Checkout), link (Payment Link), status (проверка статуса), queue/cron (очередь и крон). Воронка processuid = «msecstripe»+md5(orderId) — сессия, заказ, очередь и проверка статуса одного заказа склеиваются в mxLogger одним процессом.
- Уровни: ошибки Stripe API и handler-not-found — error; не задан secret/не назначен способ оплаты, провал валидации полей, TTL/maxRetries очереди — warning; создание сессии/заказа и проверка статуса — info; дампы конфига/корзины/полей — debug.
- ВНИМАНИЕ: перед сборкой настройку msecs_log_level создать в менеджере (namespace msecstripe) — сборка тянет настройки из БД стенда.
1.3.2-rc
- Добавил поддержку нескольких аккаунтов Stripe (разные webhook secret для разных контекстов).
1.3.1-rc
- Исправление ошибок
1.3.0-rc
- Добавил Webhook endpoint для мгновенного подтверждения оплаты от Stripe.
- Добавил проверку статуса оплаты при возврате пользователя на сайт.
- Добавил TTL и лимит попыток для очереди проверки оплаты.
- Добавил настройки msecs_webhook_secret, msecs_queue_max_retries, msecs_queue_ttl.
- Добавил защиту от повторного изменения статуса заказа.
- Добавил сохранение order_id в metadata сессии Stripe для Express Checkout.
1.2.1-rc
- Добавил логотип
1.2.0-rc
- Добавил способ оплаты "Payment Link" (редирект на hosted страницу Stripe Checkout).
- Добавил настройку msecs_payment_link_id.
- Обновил крон для поддержки нескольких обработчиков.
1.1.6-rc
- Убрал проверку на пустую корзину перед созданием заказа.
- Добавил проверку на завершение оплаты при отправке заказа.
1.1.5-rc
- Добавил проверку на пустоту при добавлении полей в заказ.
1.1.4-rc
- Добавил события JS 'msecs:confirm:after','msecs:addfields:after','msecs:createorder:after'.
1.1.3-rc
- Обновил Logger.
- Добавил сохранение некоторых свойств метода оплаты при обновлении.
1.1.2-rc
- Добавил сохранение ранее выбранного способа оплаты.
1.1.1-rc
- Пофиксил принудительную смену способа оплаты.
1.1.0-rc
- Добавил проверку статуса оплаты.
- Добавил возможность подключить SDK в head, удалив из webConfig jsSdkUrl в плагине на событие msecstripeOnGetWebConfig
1.0.1-rc
- Добавил возможность подключать Express Checkout Stripe везде.
- Добавил проброс ID заказа в параметры ссылки на страницу успешной оплаты.
1.0.0-rc
- Первая сборка.




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