Если после обновления битрикса перестали работать фильтры перед компонентом каталога bitrix:catalog.section, вы можете использовать альтернативные методы для фильтрации товаров. Вот несколько возможных способов:
1. Использование фильтрации через код: Вместо использования глобальных переменных, вы можете написать свой код фильтрации перед вызовом компонента каталога. Например:
$arFilter = array(
"!DETAIL_PICTURE" => false,
">CATALOG_QUANTITY" => 0
);
$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"",
array(
"FILTER_NAME" => "arFilter",
// остальные параметры компонента
)
);
2. Использование фильтрации через настройки компонента: В настройках компонента bitrix:catalog.section вы можете указать необходимые фильтры. В административной панели битрикса, откройте страницу, где вызывается компонент каталога, и найдите настройки фильтрации. Обычно это делается через раздел "Редактировать компонент" на странице или через параметр компонента "FILTER_NAME". Убедитесь, что настройки фильтрации правильно указаны и сохраните изменения.
3. Проверьте настройки инфоблока и свойства товаров: Возможно, после обновления битрикса, некоторые настройки инфоблока или свойства товаров изменились. Проверьте, что свойство "DETAIL_PICTURE" действительно имеет значение "ДА" для товаров с изображением. Также убедитесь, что тип свойства "CATALOG_QUANTITY" правильно настроен для фильтрации товаров по остатку.
Если ни один из этих способов не помогает, вам следует обратиться в поддержку битрикса для получения более подробной помощи и решения проблемы.