Добрый день, подскажите, можно ли закрыть витрину магазина от незарегистрированных пользователей? Т.е. есть главная страница, на которой есть меню http://shop.martstyle.com.ua, в этом меню есть пункт "Интернет магазин", нужно чтоб при нажатии на него выскакивал или popup с формой "Войти" или "Зарегистрироваться" или перенаправляло на страницу регистрации если пользователь не авторизован или не зарегистрирован.
Знаю что нужно задать условие,
{if (!$auth.user_id)}
{/if}
{if $auth.user_id > 0}
{/if}
но пока не пойму где его задавать. Если кто знает как это реализовать, прошу помочь.
В админке поставил чтоб пункт "Интернет-Магазин" был доступен только зарегистрированным, теперь при нажатии если человек не авторизован выдает 404. А как сделать так, чтоб при нажатии на него выскакивал или popup с формой "Войти" или "Зарегистрироваться" или перенаправляло на страницу регистрации если пользователь не авторизован или не зарегистрирован.
Я так понял, что вы уже сделали необходимую модификацию?
Да, почти доделал. Осталось с дизайном поработать. Но есть еще вопрос, как сделать так, чтобы при нажатии на Интернет-магазин выпрыгивал PopUp в котором можно отразить две кнопки "Войти" и "Регистрация" и соответственно расписать что да как.
Можете с помощью jquery вызывать событие клика по кнопке Войти. В итоге будет показываться дефолтный попап
http://prntscr.com/bbvwbj
Не подскажите как правильно его вызвать?
Для нас теперь стало актуально) Не знаем как сделать.
У нас товары скрыты для незарегистрированных покупателей и вылезает ошибка 404
Что необходимо предпринять? Нужно Сделать описание-пояснение о том, что товары доступны только после регистрации и добавить кнопки войти или зарегистрироваться)
не пойдет вам?
Настройки -> Оформление заказа -> Отображение кнопки добавление товара в корзину неавторизованным пользователям -> Прятать цену и кнопку добавления товара в корзину