Товар только для зарегистрированных

Тема в разделе "Общие вопросы", создана пользователем slowwaker, 3 фев 2016.

  1. slowwaker

    slowwaker Новичок

    Сообщения:
    5
    Симпатии:
    0
    Есть следующая проблема.
    Есть сайт
    Нужно скрыть товар от гостей , то есть что бы товар видели только зарегистрированные и авторизованные пользователи, но при этом что бы главные категории товара были видны, но после того как их открываешь, выпадало сообщение типо зарегистрируйтесь что бы увидеть товар.

    Вот на этом сайте реализовано то что нужно , как это можно реализовать на opencart?

    Можно ли сделать например вот так, при открытии категории проверять авторизован ли пользователь на сайте , если да , то показывать товар в этой категории, а если нет то перенаправлять на эту страницу
     
    Последнее редактирование: 22 мар 2016
  2. Ален

    Ален Эксперт

    Сообщения:
    2.055
    Симпатии:
    634
    для категорий в контроллер catalog\controller\product\category.php

    сразу после index()

    вставить
    PHP:
            if (!$this->customer->isLogged()) {

                
    $this->response->redirect($this->url->link('account/login''''SSL'));
            }
    Для товара, тоже самое но в product.php
     
    slowwaker и RoS нравится это.
  3. slowwaker

    slowwaker Новичок

    Сообщения:
    5
    Симпатии:
    0
    Спасибо большое что откликнулись, сделал все как вы написали, но почему то не работает.
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.156
    Симпатии:
    873
    надеюсь не надо напоминать, что в документации на данном сайте, в самой первой статье, написано что нужно обновлять модификаторы? И про них чуть ли не на каждом шагу указано? Вы не указали, сделали вы это или нет?
     
    slowwaker нравится это.
  5. slowwaker

    slowwaker Новичок

    Сообщения:
    5
    Симпатии:
    0
    Уже разобрался, спасибо большое)