А если выключить настройку «Показывать товары, которых нет в наличии», то вообще прячет товары, у которых остатки по главной вариации нулевые, а в остальных есть.
Получил ответ от поддержки, потому что пришлось писать туда.
Похоже, логика (совершенно кривая) работы «фильтров» (которые ничего не фильтруют по сути) такая — фильтр тупо показывает карточки товаров, в которых присутствует вариация с выбранной характеристикой.
Наличие никакой роли не играет.
То есть логика разработчиков такая: клиент хочет увидеть товары, которые в принципе существовали. А наличие… да кому оно нужно, это наличие!
Так как цель характеристики (у меня «Размер», да еще и «Рост» есть) — «Вариация как один товар», то все, приплыли.
Предложили вариант «решения» проблемы:
Изменить цель характеристики на «Вариации как отдельные товары».
Распустить и пересобрать группы.
Добавить фильтр «В наличии»
И тогда…
Вот только меня терзают смутные сомнения. Потому что времени и сил будет потрачено, а вот будет ли работать?..
Да, бред конечно же, надеешься на нормальную логику работы, а по факту приходится выкручиваться из положения. Раньше было все хорошо с Комплектами товаров по-моему так называлась функция. И товары не забивали каталог количеством и показывались нужные варианты товаров попадающие под условия фильтрации