mxQuickView - компонент для быстрого просмотра ресурсов и товаров в MODX3

Показывайте товары и контент быстрее, без перехода на отдельную страницу. mxQuickView загружает HTML по AJAX и открывает quick view по клику или наведению: удобно для каталога, новостей, статей, блога и любых ресурсов MODX.
Это решение для тех, кто хочет:
- сократить лишние клики и быстрее подводить пользователя к действию
- встроить quick view без jQuery и тяжёлых кастомных решений
- использовать уже знакомый стек сайта: native, Bootstrap или Fancybox
- получить готовую интеграцию с MiniShop3 и поддержкой ms3Variants
- native — встроенная модалка без внешних зависимостей, mobile-first и с удобной кастомизацией через CSS-переменные
- fancybox — для проектов, где Fancybox уже используется как стандартный lightbox/modal layer
- bootstrap — для сайтов на Bootstrap 5, где важно сохранить привычную разметку и поведение modal
- Рендер через chunk, snippet или template под разные сценарии интеграции
- Вывод не только в модалку, но и в любой контейнер сайта через режим selector
- Триггеры click и mouseover с настраиваемой задержкой
- Prev/next-навигация в списках через data-mxqv-parent и data-mxqv-loop=«true»
- JS-события mxqv:open, mxqv:loaded, mxqv:close для аналитики и кастомной фронтенд-логики
- Поддержка контекстов, локализованных сообщений и мультиязычных проектов
- Нативный JavaScript без jQuery и лишних фронтенд-зависимостей
- Быстрый просмотр карточек товаров и работа с любыми ресурсами в одном пакете
- Добавление в корзину из quick view без перезагрузки страницы
- Реинициализация MiniShop3 UI после AJAX-вставки
- Поддержка ms3Variants (появится в следующей версии): variants_html, variants_json, переключение цены и изображения по выбранному варианту
- Удобно для витрины, каталога, похожих товаров, акций и списков рекомендаций
- Whitelist для allowed_chunk, allowed_snippet, allowed_template
- Проверка доступа к ресурсу и валидация контекста перед рендером
- Один POST-коннектор render с JSON-ответами и локализованными сообщениями
- Установите пакет через Extras — Installer
- Добавьте в шаблон [[!mxQuickView.initialize]] или Fenom-вызов {'!mxQuickView.initialize'|snippet}
- Проверьте whitelist и системные настройки в namespace mxquickview
- Добавьте триггеры data-mxqv-* в карточки каталога или списки ресурсов
- MODX Revolution 3+
- PHP 8.1+
- pdoTools 3.x (рекомендуется)
- MiniShop3 (опционально, для каталога и корзины)
- ms3Variants (опционально, для вариативных товаров)
Полезные ссылки:
- Ознакомиться в modstore: mxQuickView
- Документация: mxQuickView
- Демо: mxQuickView
Поблагодарить автора
Отправить деньги
0