[Помогите] Оформление заказа

Тема в разделе "OpenCart", создана пользователем web_ich, 7 янв 2015.

  1. web_ich

    web_ich

    Регистрация:
    20 сен 2014
    Сообщения:
    6
    Симпатии:
    0
    В общем в целом стоит задачу, суть заключается в следующем.

    На сайте скрыты цены гостям, они открываются когда пользователь зарегистрируется. Гость добавляет в корзину товар и может оформить заказ без цены. Вопрос в том, как можно сделать проверку на то, зарегистрирован пользователь или нет. Если нет то открывать страницу регистрации/входа при нажатии на "Оформить заказ". Заранее спасибо.
     
  2. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    293
    Симпатии:
    186
    Код:
    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 } ?>
     
  3. web_ich

    web_ich

    Регистрация:
    20 сен 2014
    Сообщения:
    6
    Симпатии:
    0
    Спасибо за ответ, интересует пункт где вылетает алерт, можно его заменить на переход - account/login? И addtocart искать в tpl карточки товара? Заранее спасибо.
     
  4. web_ich

    web_ich

    Регистрация:
    20 сен 2014
    Сообщения:
    6
    Симпатии:
    0
    login.tpl в нормальном виде, в админке включен запрет оформления заказа для гостей. Сайт http://blck.esy.es/ . Всю голову изломал, не могу понять с чем это связано.