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

Добрый день!

Есть интернет-магазин на Битрикс с каталогом товаров.

Необходимо одну из категорий с товарами срыть от не авторизированных пользователей, что то типа: закрытая распродажа только для зарегистрированных пользователей. То есть просмотр категории и заказ товаров возможен только авторизированным пользователям.

В идеале, чтобы еще и в поиске не отображались результаты по данной категории для неавторизированных пользователей.
  • Вопрос задан
  • 400 просмотров
Решения вопроса 1
@PetrPo
1. В настройках инфоблока на вкладке "доступ", включаешь "расширенное управление доступом".
Скрин joxi.ru/1A5pl45sDqBD42
2. Переходишь в изменение раздела, на вкладке "доступ" появится кнопка добавить, в попапе выбираешь "другое" и добавляешь:
- "Все посетители" - нет доступа
- "Все авторизованные пользователи" - чтение
Скрин joxi.ru/l2Z6JBXfzbKze2
3. В настройках компонента должна стоять галка "Учитывать права доступа"

P.S.
Хз че-то не дает ссылки на joxi вставлять, так что копируй
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
1) Необходимо одну из категорий с товарами срыть от не авторизированных пользователей,
в component_epilog делаете очистку буфера и выводите сообщение

2) В идеале, чтобы еще и в поиске не отображались результаты по данной категории
создаете событие для переиндексации поиска на сайте и пишите туда свою логику
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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