37  /  57

Пример ограничения видимости некоторых товаров на отдельных доменах

Данный функционал может использоваться для ограничения видимости элементов инфоблоков только на выбранных для элемента доменах.

Например, необходимо показывать только товары, у которых есть остатки на складах, привязанных к данному домену (филиалу). В этом случае необходимо активировать агент подсчета остатков по складам и на странице, где расположен комплексный компонент каталога (до подключения компонента) указать следующий код:

<? if (!empty($GLOBALS['AMMINA_REGIONS']['SYS_CURRENT_DOMAIN_ID'])) {
    $GLOBALS['arrFilter'] = array(
        "PROPERTY_SYS_DOMAIN_AVAILABLE" => $GLOBALS['AMMINA_REGIONS']['SYS_CURRENT_DOMAIN_ID'],
    );
} ?>

Так же не забудьте указать в параметрах компонента название переменной фильтра (в данном случае - arrFilter), и параметр компонента, для корректной работы кэша:

"ARG_DOMAIN_ID" => $GLOBALS['AMMINA_REGIONS']['SYS_CURRENT_DOMAIN_ID'],

В приложении к данной документации приведены архивы файлов шаблонов, кастомизированных компонентов, файла init.php, которые используются на нашем демонстрационном сайте https://www.ammina-demo.ru/