Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


sammygr

Recommended Posts

Приветствую!

Нужно организовать закрытый магазин, т.е. когда юзер заходит на сайт, он видит только форму логина и ссылку на регистрацию. Если он уже зарегистрирован, то он вводит логин и пароль и только тогда ему становится доступен контент/товар, если не зарегистрирован, то кликает на регистрацию и переходит на соответствующую страницу. Как реализовать такое? Никто не встречал модулей под это дело?

Надіслати
Поділитися на інших сайтах


Сделал в home.tpl 

 
  <?php if (!$logged) { ?>
 
    <?php } else { ?>
    
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
<?php echo $content_bottom; ?></div>
<?php echo $footer; ?>
    <?php } ?>
 
В контроллере добавил logged
ну и можно доработать окно с входом. Просто что остальные страницы открываются кроме главной
Надіслати
Поділитися на інших сайтах

Ну в целом опираться на это условие, можно переделать обычный попап-вход-регистрацию, чтоб она была открыта всегда и не было возможности закрыть окно без авторизации

Надіслати
Поділитися на інших сайтах

Ну в целом опираться на это условие, можно переделать обычный попап-вход-регистрацию, чтоб она была открыта всегда и не было возможности закрыть окно без авторизации

 

Про попап-вход-регистрацию очень даже хороший вариант.

Есть такой модуль для OC? И как  реализовать "чтоб она была открыта всегда и не было возможности закрыть окно без авторизации"?

Надіслати
Поділитися на інших сайтах


  • 4 months later...

Привет, мы с товарищем делали такой магазин. Попробуй в файле login.php в контроллере вставить такой код. В моём файле стояло начиная со строки 137. Он кстати этот код по моему где то тут нашёл.

//funktsia obyazatel'nogo vhoda
	
    public function login() {
        if ($this->customer->isLogged()) {
            return false;
        }
        $allow_routes = array(
            'account/create',
            'account/forgotten');

        if (isset($this->request->get['route'])) {
            $route = $this->request->get['route'];
            foreach ($allow_routes as $allow_route) {
                $length = strlen($allow_route);
                if (substr($route, 0, $length) == $allow_route) {
                    return false;
                }
            }
        }
        return $this->forward('account/login');
    } 
Надіслати
Поділитися на інших сайтах


  • 2 months later...

Подскажите! Надо чтоб покупатель при входе видел в какой группе он находится. Например: Ваш статус в магазине - ОПТОВИК! и ЦЕНЫ НА ТОВАР ОН ВИДЕЛ КАК ОПТОВИК. Как так сделать? 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.