Закрыть Витрину От Незарегистрированных Пользователей


#1

Добрый день, подскажите, можно ли закрыть витрину магазина от незарегистрированных пользователей? Т.е. есть главная страница, на которой есть меню http://shop.martstyle.com.ua, в этом меню есть пункт "Интернет магазин", нужно чтоб при нажатии на него выскакивал или popup с формой "Войти" или "Зарегистрироваться" или перенаправляло на страницу регистрации если пользователь не авторизован или не зарегистрирован.

Знаю что нужно задать условие,

{if (!$auth.user_id)}

{/if}

{if $auth.user_id > 0}

{/if}

но пока не пойму где его задавать. Если кто знает как это реализовать, прошу помочь.


#2

В админке поставил чтоб пункт "Интернет-Магазин" был доступен только зарегистрированным, теперь при нажатии если человек не авторизован выдает 404. А как сделать так, чтоб при нажатии на него выскакивал или popup с формой "Войти" или "Зарегистрироваться" или перенаправляло на страницу регистрации если пользователь не авторизован или не зарегистрирован.


#3

Я так понял, что вы уже сделали необходимую модификацию?


#4

Да, почти доделал. Осталось с дизайном поработать. Но есть еще вопрос, как сделать так, чтобы при нажатии на Интернет-магазин выпрыгивал PopUp в котором можно отразить две кнопки "Войти" и "Регистрация" и соответственно расписать что да как.


#5

Можете с помощью jquery вызывать событие клика по кнопке Войти. В итоге будет показываться дефолтный попап

http://prntscr.com/bbvwbj


#6

Не подскажите как правильно его вызвать?


#7

например,

Интернет магазин

#8

Для нас теперь стало актуально) Не знаем как сделать.
У нас товары скрыты для незарегистрированных покупателей и вылезает ошибка 404
Что необходимо предпринять? Нужно Сделать описание-пояснение о том, что товары доступны только после регистрации и добавить кнопки войти или зарегистрироваться)


#9

не пойдет вам?

Настройки -> Оформление заказа -> Отображение кнопки добавление товара в корзину неавторизованным пользователям -> Прятать цену и кнопку добавления товара в корзину