Как не отображать товары, которых нет на складах, для определённой группы покупателей?
Всем привет!
Как настроить отображение товаров которых нет в наличии?
Есть две группы пользователей, одни могут заказывать товары которых нет в наличии, другие эти товары вообще не должны видеть.
в настройках модуля каталога установлены настройки:
Разрешить покупку при отсутствии товара (включая разрешение отрицательного количества товара) - ДА
в вызове компонента есть параметр:
HIDE_NOT_AVAILABLE - [Y|N] При отмеченной опции будут скрыты товары, для которых общее количество на складах меньше либо равно нулю, включен количественный учет и не разрешена покупка при отсутствии товара.
Сделал значение этого параметра в зависимости от группы, то есть одним N другим Y, но товары с количестовм 0 так и отображаются для всех.
Разрешить покупку при отсутствии товара (включая разрешение отрицательного количества товара) - ДА
HIDE_NOT_AVAILABLE - [Y|N] При отмеченной опции будут скрыты товары, для которых общее количество на складах меньше либо равно нулю, включен количественный учет и не разрешена покупка при отсутствии товара.
А, не увидел, что это настройка модуля, а не компонента.
Если вы пользуетесь стандартным компонентом каталога, то проще всего создать кастомный фильтр, формируемый в зависимости от группы пользователя. Это делается через глобальный массив, создаваемый перед подключением компонента (обычно называется arrFilter, но в настройках компонента, кажется, название можно поменять).
А можно ли сделать так, чтобы одна группа покупателей могла покупать под заказ при остутствии, а другие группы нет?
И без включения количественного учета (т.к. у меня интеграция с 1С), будет ли работать функция покупки под заказа? - пока не работает, создал тикет.