Доброго дня, разбираюсь с модулем, такой вопрос:
У меня структура каталога:
00
АА
-ВВ
--СС
--ДД
11
22
Товары, входящие в каталоги СС и ДД, входят и в каталог ВВ. Но в каталоге АА товаров нет.
Если модуль активировать для каталога АА, то он в настройках фильтра отобразит все доступные параметры поиска но без чекбоксов (что логично поскольку товаров в каталоге АА нет) и если нажать поиск, то ни один товар не выводится. (Это тоже логично, потому что в каталоге АА товаров нет).
! Решение нашел, надо указать в параметре "Учитывать подкатегории" - да.
Но тогда есть порожденные две проблемы:
1. Допустим у товаров из СС есть параметр "Цвет". А у товаров ДД такого параметра нет.
Если я выберу категорию ДД, то чекбоксы вариантов цвета пропадут, но само название параметра "Цвет" останется. Как сделать так чтобы при отсутствии товаров с "цветом" заголовок поиска по цвету не отображался?
2. Опять же некоторые товары имеют свойство "цвет". Цвета разные. На уровне каталога АА в группе чекбоксов "цвет" отображается только один цвет (наверное тот который первый в таблице параметров плагина). Но в момент формирования модуля - на экране видны все цвета и их чекбоксы с правильно посчитаным количеством товаров этих цветов. После завершения вывода (отрисовки) модуля остается только первый цвет, остальные пропадают (в режиме hidden), или стают серыми (в режиме disabled). При этом количество товаров такого цвета сбрасывается в 0.
UPD: после некоторых экспериментов получается что фильтр не считывает все товары из подкаталогов АА. Из ~4500 отображает ~1200. Корректно работает только если ставать на уровень ВВ.
UPDD: похоже баг нашелся
- на уровне АА скрипт выводит (учитывает) товары только первых 28-и производителей по алфавиту из всех товаров которые в ВВ! А у меня производителей раза в три больше! Отсюда и получается результат - "пропажа" товара в фильтре! Надо решить эту проблему - и все будет работать отлично !
---
Я хочу чтобы поиск работал только по каталогу АА. В настройках модуль активирован только для каталога АА и его подкаталогов (Привязка по категории (для VM2)). Но после перехода на страницу поиска в списке категорий помимо каталога АА доступными становятся каталоги 00, 11, 22. Как сделать чтобы на странице результатов поиска можно было выбрать товары только из каталога АА?
После установки модуля появились в БД две доптаблицы типа virtuemart_product_custom_plg_param_. Это таблицы модуля, или это стандартные таблицы VirtueMart (которых раньше небыло поскольку не задействовался механизм допполей с плагином)?