Функцию наличия по умолчанию нельзя добавить в умный фильтр, поэтому мы добавили в решение обработчик событий который записывает значение наличия в обычное свойство.
Обращаем Ваше внимание что функция работает на обработчике событий, а это значит, что значения наличия записываются в свойство только после того, как по товару произойдет какое либо изменение (добавление, редактирование, новый заказ, выгрузка) . После применения всех настроек необходимо произвести либо полную перевыгрузку товаров, чтобы изменение записалось к каждому товару.
Как включить функцию наличия в фильтре:
Выберите в виджете настройки Ваш инфоблок для товаров
Нажмите "Создать служебные свойства"
Найдите в свойствах для показа на сайте свойство "В наличии" и нажмите на шестеренку около свойства
Включите его для отображения в умном фильтре и установите флаг "Показать развёрнутым"
после сохранения создайте фасетный индекс
Перейдите обратно на сайт
В виджете настройки на вкладке "дополнительно" включите галочку "Использовать автоматическое заполнение свойства в наличии (для умного фильтра)"
После этого попробуйте изменить что нибудь в одном товаре и проверьте появилось ли свойство в умном фильтре
Если свойство в фильтре появилось, произведите полную перевыгрузку товаров чтобы изменения применились ко всем товарам