@dorianebrain

Как настроить права доступа к элементам в торговом каталоге по свойству для группы пользователей?

Есть торговый каталог, у некоторых элементов свойство "ограниченный доступ" списком. Значение либо не выбрано, либо "да".
Как можно реализовать разграничение прав доступа к элементам, у которых такое свойство в состоянии "да"? Т.е. чтобы на странице каталога данные товары не выводились, если пользователь не относится к группе, которой разрешен просмотр. Ограничивать вручную через админку для каждого конкретного элемента просмотр получилось, но это непродуктивно.
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
Штатной системой доступа - никак.

Есть два варианта.

1 Добавить компоненту каталога фильтр в котором фильтровать элементы по этому полю - если человек не включен в группу, требовать в фильтре чтобы поле не было "да"

2 Настроить хук на события ПослеДобавленияЭлемента и ПослеИзмененияЭлемента который будет менять права доступа на элемент, в случае если это свойство изменилось - ограничивать если стало "да" или снимать ограничение если перестало быть "да".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы