Доработка полей фильтра сайт Joomla 3.9.1., VirtueMart 3.2.2
Сайт на Joomla 3.9.1., VirtueMart 3.2.2
На сайте установлены фильтры, которые работают с товарами через настраиваемые поля Виртуемарт. Т.е. создаются настраиваемые поля в Виртуемарт и потом они привязываются к определенным товарам, которые должны отображаться в фильтре(ах).
Сейчас привязка происходит следующим образом: заходим в товар, добавляем нужные настраиваемые поля от фильтра(ов) и сохраняем товар - товар привязан к фильтру(ам).
Нужно сделать доработку: чтобы привязку товаров к фильтрам можно делать из самих фильтров.
Требования к реализации:
- изменения в фильтрах или товарах срабатывают друг в друге - сделали привязку к фильтру(ам) в товаре(ах), привязка отображается в фильтре(ах) и наоборот (сделали в фильтре, отображается в товаре)
- слева около каждого фильтра нужна кнопка "Товары", стиль оформления как у кнопки "Поля", отображаться должна как к уже созданным фильтрам, так и к будущим новым
- нажимая на кнопку "Товары" появляется всплывающее окно со строкой, с аналогичными возможностями как в товаре в настраиваемых полях при добавлении фильтров - отображается добавленный товар(ы) который крестиком можно удалить, при нажатии в строку появляется выпадающий список со всеми товарами и через ввод части названия отображаются только подходящие товары.
- во всплывающем окне верху в качестве названия и ориентирования должно дополнительно отображаться: общее название группы фильтров -> категория фильтров -> название фильтра, например - БАДы -> Назначение -> Аллергия
- во всплывающем окне должна быть кнопка "Сохранить", при нажатии на которое сохраняются изменения с привязкой товара(ов) к фильтру, без её нажатия изменения не сохраняются
- всплывающее окно можно закрыть крестиком справа-вверху окна