Как правильно скрыть категорию (по id, допустим 17) от гостей? Понимаю что в category.tpl нужно вставить условие if logged, а что и где вписать в котнроллере и модуле? Подскажите пожалуйста.
Привет! сперва надо определится как ты забудешь задавать что категория закрыта? а потом уже от этого и исходить
Немного не понял про "задать что категория закрыта". По сути это должно работать так, есть к примеру категория "Распродажа" с id=17. Если пользователь не авторизировался (гость) , то он не видит ее, а если пошел то она ему доступна для просмотра. Я так понимаю, в модуль нужно вставить проверку на авторизацию, в контроллер вставить условие что отбрасывать категорию с ид=17, если авторизация не пройдена и в шаблон вывести это. Вот только не работает. А почему не могу разобраться, так как по знаниям не дотягиваю.
просто вы каждый раз будите лазить в код что бы поменять или добавить категорию. можно сделать сразу. в admin части сделать параметр что бы категория выводилась только зарегистрирован пользователям. наверно есть какой нить модуль поискал на анг сайте не смог найти
Вот и я тоже искал, ничего похожего. С opencart не знаком был почти, работал с симплой ниемного. Идея вообще была, в админке у групп сделать чекбоксы для выбора категорий для отображения, но в силу малоопытности пока от идеи отошел. А на данный момент пока разбираюсь можно и в код полазить, тем более это не часто.
Создайте дополнительное поле в категории, которое будет включать или отключать ограничения для гостей. А дальше уже приравнивайте условие к $this->customer->isLogged()
Нашел модуль наконец буржуйский. Customers Group Restricts называется, даже лучше чем надо было. Спасибо за участие!