
mxQuickView
Быстрый просмотр карточки товара и любых ресурсов по AJAX для MODX 3
- MODX 3
- PHP 8.1
- miniShop3


mxQuickView загружает контент ресурса по AJAX и показывает его в модалке или в контейнере (selector).
| Нужно | Документ |
|---|---|
| Подключить на сайт (Fenom/MODX) | Интеграция |
| Настроить белый список в панели управления | Админка |
| Точка входа, тело запроса и ответы JSON | API |
Потоки (modal/selector, loop, варианты) | Потоки |
Тип отрисовки (chunk, snippet, template) | Типы рендера |
chunk, snippet, template.modal и selector.native, bootstrap, fancybox.data-mxqv-loop="true": кнопки есть только в режимах native и bootstrap, в Fancybox остаются клавиши ← / →, которые работают во всех режимах.ms3.cartUI, ms3.quantityUI, ms3.productCardUI.reinit() и событие ms3:cart:updated (если MiniShop3 на странице).variants_html, variants_json, has_variants).| Требование | Версия |
|---|---|
| mxQuickView | 1.0.1 |
| MODX Revolution | 3.0.0 и выше |
| PHP | 8.1 и выше |
| MiniShop3 | опционально, для корзины и product card UI |
| ms3Variants | опционально, для выбора вариантов в модалке |
| pdoTools | 3.x с Fenom, рекомендуется |
pdoTools нужен потому, что чанки поставки mxqv_product и mxqv_resource написаны на Fenom. Без pdoTools в HTML останутся сырые {$…}.
mxQuickView через репозиторий ModStore: transport зашифрован, нужен провайдер https://modstore.pro/extras/ и действующая лицензия.mxquickview в системных настройках (особенно белый список).{'!mxQuickView.initialize'|snippet}, MODX — [[!mxQuickView.initialize]].data-mxqv-click, data-mxqv-action, data-mxqv-element, data-mxqv-id.Ключи mxquickview_* и перекрытие свойств сниппета — в системных настройках.