[QuickView] - быстрый просмотр ресурсов
Переписан пакет [msQuickView] — быстрый просмотр товаров.
[QuickView] — быстрый просмотр товара, покупка, возможность вывести любой ресурс в модальном окне.
Возможность перемещаться между товарами «Предыдущий» «Следующий» в уже открытом модальном окне.

ссылка на тестовый сайт quickview.vgrish.ru/
В шаблоне продукта вызов сниппета QuickView
В чанке Navbar вызов сниппета QuickView
[QuickView] — быстрый просмотр товара, покупка, возможность вывести любой ресурс в модальном окне.
Возможность перемещаться между товарами «Предыдущий» «Следующий» в уже открытом модальном окне.

ссылка на тестовый сайт quickview.vgrish.ru/
QuickView для каталога товаров с mFilter2
В шаблоне продукта вызов сниппета QuickView
[[!QuickView?
&id=`[[+id]]`
&title=`заголовок`
&parentSelector=`#mse2_results`
&bootstrapJsCss=`0`
]]
QuickView для показа корзины msCart
В чанке Navbar вызов сниппета QuickView
[[!QuickView?
&chunk=`tpl.QuickView.msCart`
&form=`form.QuickView.msCart`
&title=`Корзина`
&closable=`1`
&withNeighbors=`0`
&bootstrapDialogSize=`size-wide`
&objectName=`quickviewcart`
&frontendJs=`/assets/components/quickview/js/defaultcart.js`
&parentSelector=`li`
&bootstrapModalJsCss=`0`
&findhandlersJs=`1`
&onshownCustomJs=`(findEventHandlers("change", miniShop2.Cart.cart + ' ' + miniShop2.Cart.countInput).length == 0) ? miniShop2.Cart.initialize() : ''`
]]
QuickView параметры вызова сниппета
- id Идентификатор ресурса
- chunk Чанк, который будет использован для обработки
- form Чанк с формой для отправки запроса
- frontendCss Файл с css стилями для подключения на фронтенде
- frontendJs Файл с javascript для подключения на фронтенде
- actionUrl Коннектор для обработки ajax запросов
- selector Имя CSS класса, который будеи использован как jQuery селектор для инициализации формы. По умолчанию «quickview»
- parentSelector Имя CSS класса, который будеи использован как jQuery селектор при выборе контейнера с соседними ресурсами
- withNeighbors Показывать ссылки на соседние ресурсы
- mainJsCss Подключить файлы библиотек
- bootstrapJsCss Подключить файлы bootstrap
- bootstrapModalJsCss Подключить файлы bootstrap-modal
- bootstrapDialogJsCss Подключить файлы bootstrap-dialog
- bootstrapDialogSize Размер bootstrap-dialog
- objectName Имя объекта для инициализации в подключаемом javascript. По умолчанию «quickview»
- getResource Ключ кэша сниппета. Если пустое — кэширование результатов будет отключено
- cacheResourceKey Ключ кэша ресурса. Если пуст — кэширование ресурса будет отключено
- cacheKey Ключ кэша чанка. Если пуст — кэширование результата будет отключено
- findhandlersjsJs Файл с findhandlersjs.js для подключения на фронтенде
- bootstrapModalJs Файл с bootstrap-modal.js для подключения на фронтенде
- bootstrapModalCss Файл с bootstrap-modal.css для подключения на фронтенде
- bootstrapDialogJs Файл с bootstrap-dialog.js для подключения на фронтенде
- bootstrapDialogCss Файл с bootstrap-dialog.css для подключения на фронтенде
- jqueryJs Файл с jquery.js для подключения на фронтенде
- p.s. Хотелось выложить в магазин на замену [msQuickView] с сохранением покупок. Сейчас уточняется этот вопрос.
Всем спасибо за внимание…
Комментарии: 34
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Для товаров еще сценариев использования не придумал, а вот корзина в модальном окне — очень круто! Надо будет прикупить.
Хотел схитрить и обойтись одним кодом на несколько вызовов… Видимо не судьба.
Поправил…
так что да, можно
http://upgrade.aykasan.com/catalog/pizza/
в вызове сниппета QuickView
Но модалка всё равно не подгружается
Copyright © 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright © 1998-2015 Zend Technologies
Данная возможность была помечена УСТАРЕВШЕЙ начиная с версии PHP 5.3.0 и была УДАЛЕНА в версии PHP 5.4.0.
Антон ЛевицАнтон ЛевицЭто что, mSearch за 2000 руб. Или что-то другое, по-дешевле и по-проще?
рекомендую, однозначно крутая и полезная вещь, главное разобраться, включив голову
тут заказчик купил этот модуль, поставил, вывели у товара, кнопка появилась, но при нажатии в консоль такое вот сообщение вылезло:
default2.js — это я уже скопировал скрипт на всякий случай, но еще не ковырял его, он идентичен оригиналу
Есть подозрения что это из-за того что в верстке используется bootstrap 4 (хотя его полностью убирал) но всё равно непонятно.
Собственно вопрос, не тестировался ли компонент с новой версией bootstrap или не сталкивался ли с такой вот проблемой?
Как заказчик скинет доступы в кабинет modstore, напишу туда уже, если не получится разобраться.
Новый код взял отсюда:
github
В ТП пожалуйста
Планирую вообще кардинально обновить этот компонент по ряду причин… Чтоб было попроще.
Использую собственный стиль bootstrap-modal, а bootstrap-dialog меняет стиль модального окна, и вообще, не хочется вызывать лишние файлы при уже имеющимся собственном bootstrap-modal.
анонс — s6200.h3.modhost.pro/quickview.html