Пользовательское свойство «Фильтр к элементам инфоблока»

0

Разработчик: Sam-24

Установлено: Менее 50

Обновлено: 08.10.2024

Адаптирован под мобильные устройства

Совместим с редакциями Битрикс: «Первый сайт» / «Старт» / «Стандарт» / «Малый бизнес» / «Бизнес» /

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); 
    } 
}
Минимальные технические требования:
  • PHP 8.0
  • Библиотека curl
Установка и настройка
  • Установка стандартная. Скачайте, в разделе «Установленные решения» выбираем «Установить».
Техническая поддержка осуществляется только по электронной почте: info-sam24@yandex.ru