Пользовательское свойство «Фильтр к элементам инфоблока», ver. 1.0.0
1 200 руб
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнес
В случае покупки "Пользовательское свойство «Фильтр к элементам инфоблока»" у нас, мы предложим вам "Бесплатную базовую установку" на ваш сервер.
Нужна помощь?
Поможем с настройкой "Пользовательское свойство «Фильтр к элементам инфоблока»"
Модуль добавляет пользовательское свойство инфоблока, с помощью которого можно сделать фильтр к элементам инфоблока.
Свойство позволяет фильтровать элементы инфоблока для получения других элементов согласно настройке фильтра в элементе инфоблока.
Это можно использовать для дополнительного вывода товаров на детальной странице, например:
- товары из категории
- похожие товары
- с этим товаром покупают
Работает на любой редакции.
Пример вызова
if($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['VALUE'] && mb_strlen($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['VALUE']) > 0) { if(Bitrix\Main\Loader::IncludeModule('sam.propertycondfilter')) { if(!is_array($GLOBALS[$arParams['FILTER_NAME']])) $GLOBALS[$arParams['FILTER_NAME']] = []; try { $arGoodsFilter = \Sam\PropertyCondFilter\Cond::getConditionFilter(unserialize($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['~VALUE'])); } catch(\Exception $e) { $arGoodsFilter = []; } if($arGoodsFilter) { $GLOBALS[$arParams['FILTER_NAME']] = $arGoodsFilter; } unset($arGoodsFilter, $condition); } }
Свойство позволяет фильтровать элементы инфоблока для получения других элементов согласно настройке фильтра в элементе инфоблока.
Это можно использовать для дополнительного вывода товаров на детальной странице, например:
- товары из категории
- похожие товары
- с этим товаром покупают
Работает на любой редакции.
Пример вызова
if($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['VALUE'] && mb_strlen($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['VALUE']) > 0) { if(Bitrix\Main\Loader::IncludeModule('sam.propertycondfilter')) { if(!is_array($GLOBALS[$arParams['FILTER_NAME']])) $GLOBALS[$arParams['FILTER_NAME']] = []; try { $arGoodsFilter = \Sam\PropertyCondFilter\Cond::getConditionFilter(unserialize($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['~VALUE'])); } catch(\Exception $e) { $arGoodsFilter = []; } if($arGoodsFilter) { $GLOBALS[$arParams['FILTER_NAME']] = $arGoodsFilter; } unset($arGoodsFilter, $condition); } }
Разработчик | Sam-24 |
Опубликовано | 05.02.2024 |
Обновлено | 08.10.2024 |
Версия | 1.0.2 |
Установлено | Менее 50 раз |
Адаптивность | Нет |
Поддержка Композита | Нет |
Подходящие редакции | Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес |
Пробный период | Нет |