1.Через шаблон скрыть: добавить условие {if $is_seofilter|default:false} - тогда подкатегории не выведутся если открыть по прямой ссылке.
2.При ajax фильтрации: нужно добавить обработчик на событие:
$(document).on('shop_seofilter.filter_success', function() { // код обработчика})
Вообще-то скрытие - это полумера. По правильному нужно для страниц seo-фильтра ссылки на подкатегории заменить на подкатегории с аналогичным фильтром. Было бы неплохо реализовать это в плагине.
В принципе, можно даже задать их (нужные подкатегории) вручную. Главное, что бы плагин их вывел.
Например: есть категория A и в ней 2 подкатегории (A1, A2). Везде настроен seo-фильтр по бренду (или другой характеристике) X. Т.е., находясь в категории A и выбирая в фильтре эту характеристику, мы попадаем в seo-категорию AX, но видим там ссылки на A1 и A2, а должны видеть на A1X и A2X. Если нельзя это просчитать автоматически, можно заполнить некий список подкатегорий для seo-категории AX, в котором будут перечислены нужные ссылки (A1X и A2X). Плагин должен динамически подменить ссылки на подкатегории так же, как подменяются заголовки, описания и метатеги.
Услуги
Продукты
Кейсы
Блог
О нас
Акции
Bodysite.Club
Контакты