В общем в целом стоит задачу, суть заключается в следующем. На сайте скрыты цены гостям, они открываются когда пользователь зарегистрируется. Гость добавляет в корзину товар и может оформить заказ без цены. Вопрос в том, как можно сделать проверку на то, зарегистрирован пользователь или нет. Если нет то открывать страницу регистрации/входа при нажатии на "Оформить заказ". Заранее спасибо.
Код: php if($this->customer->isLogged()) { показывать для зареганых }else{ показывать незареганным } что касаемо самой карточки товара там где написано "показывать для зареганых" закидываете код с ценой, скидками и т.д а там где "показывать незареганным" указываете, что отображать в случаи, если пользователь не залогинен) для всего остального используйте это, хотя по сути это тот же иф, что и выше найти Код: onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button-product" /> заменить на Код: <?php if($this->customer->isLogged()){ ?>onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button-product" /><?php }else{ ?>onclick="alert('Выполните вход или пройдите регистрацию, пожалуйста, чтобы увидеть стоимость и отложить товар в корзину.');" class="button-product" /><?php } ?>
Спасибо за ответ, интересует пункт где вылетает алерт, можно его заменить на переход - account/login? И addtocart искать в tpl карточки товара? Заранее спасибо.
login.tpl в нормальном виде, в админке включен запрет оформления заказа для гостей. Сайт http://blck.esy.es/ . Всю голову изломал, не могу понять с чем это связано.