Поиск Закрытый интернет-магазин

PostrazhdaU

Постоялец
Регистрация
11 Мар 2007
Сообщения
34
Реакции
13
Здравствуйте!
Подскажите, пожалуйста, как на Опенкарте сделать закрытый интернет-магазин, без возможности самостоятельной регистрации?

Т.е. при заходе на любую из страниц сайта - открывается форма авторизации, аналогичная форме авторизации в админку (контент, хедер и футер не доступны для просмотра без авторизации). При переходе по ссылке /index.php?route=account/register перебрасывает на главную страницу (чтобы боты не стучались). По сути магазин нужен только для b2b клиентов, которым аккаунты создаются администратором, а логин и пароль отправляются на почту.
Вариант с .htaccess для пароля на директорию не подходит.
 
А если просто убрать ссылки на регистрацию по сайту ?
Если нельзя открыть форму регистрации, то и зарегистрироваться нельзя.
А авторизацию оставить как есть.

Но это решит часть проблемы. Вы же хотите ещё чтобы сайт не отображался без регистрации.
Поищите модуль, который выводит попап на всё окно с авторизацией. Настроить отображение этого модуля на всех страницах.
Как-то так, я думаю.
 
Может что-то типа такого:
PHP:
<?php
function onlyregistered_func() {
if(!is_user_logged_in()) {
  auth_redirect();
}
}
add_action('get_header', 'onlyregistered_func');
?>
Только адаптировать под события opencart
 
Здравствуйте!
Подскажите, пожалуйста, как на Опенкарте сделать закрытый интернет-магазин, без возможности самостоятельной регистрации?

Т.е. при заходе на любую из страниц сайта - открывается форма авторизации, аналогичная форме авторизации в админку (контент, хедер и футер не доступны для просмотра без авторизации). При переходе по ссылке /index.php?route=account/register перебрасывает на главную страницу (чтобы боты не стучались). По сути магазин нужен только для b2b клиентов, которым аккаунты создаются администратором, а логин и пароль отправляются на почту.
Вариант с .htaccess для пароля на директорию не подходит.
Самое простое это закрыть пути регистрации, ссылки и удалить саму страницу, или редирект с нее на главную
 
Самое простое это закрыть пути регистрации, ссылки и удалить саму страницу, или редирект с нее на главную
Ну тогда уж просто редирект на страницу авторизации для неавторизованной группы покупателей.
 
Ну тогда уж просто редирект на страницу авторизации для неавторизованной группы покупателей.
как это на практике сделать? чтобы не авторизованных (не зареганных), при попытке перейти в категории и в карточку товаров, перенаправлял на страницу авторизации-регистрации?
 
В админке ОпенКарт есть опция показывать цены только зарегистрированным пользователям. Посмотрите, как реализована она и по аналогии сделайте проверку.
Как я понимаю вы хотите скрыть каталог, разделы и карточки товаров?
Получается Вам надо обернуть соответствующие представления в каталоге view вашего сайта в проверку и если авторизации нет в куклах, то делать перенаправление на страницу с авторизацией/регистрацией
 
убрать в файлах *.tpl из папки template все упоминания register и в .htaccess сделать переадресацию с /....register на главную.
 
Последнее редактирование:
Назад
Сверху