Перейти к содержанию
newzealand17

Закрытый магазин на opencart

Рекомендуемые сообщения

Как можно организовать закрытый магазин на opencart? есть ли такая возможность? Имеется в виду получение доступа к магазину только после регистрации :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а если не зарегистрирован, то что он тогда видит или куда редиректиться есть соображения ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

всмысле, закрыть чтоли паролем доступ?

Так возьми и запаролируй директорию на хостинге!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делается штатными методами так:

1. Продажи - Покупатели - Группы покупателей - Default

Параметр "Approve New Customers" поставить в "Да"

2. Система - Настройки - Мой магазин вкладка Опции

Параметры "Не показывать цены гостям" - да, "Оформление заказа без регистрации" - нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
получение доступа к магазину только после регистрации - тут вся проблема, что именно ТС имел ввиду - загадка, то ли скрытие цен, то ли надпись по всему контенту "Sorry Bro, you don't rigistered (" или же простоавторедирект на розничный магазин...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как можно организовать закрытый магазин на opencart? есть ли такая возможность? Имеется в виду получение доступа к магазину только после регистрации :D

Система-настройки-изменить-сервер-режим обслуживания-да.

Те кто залогинится в админке смогут видеть магазин,а те кто не залогинен,будут видеть уведомление,что магазин закрыт на профилактические работы(в принципе написать можно что угодно).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо друзья за советы :-)

Дело вот как обстоит. Нужно, что бы товар могли смотреть, только как бы "избранные" покупатели. т.е. что бы остальные не смогли увидеть не только цену, но и сам товар. Прикол в том, что на рынке вязаных изделий такая жесткая конкуренция, что Китай отдыхает. Стоит кому-то придумать хорошую шапочку, например. Как на следующий день тупо по фотографии сделанной на рынке уже на прилавке лежат, слизанные копии :-D Вот поэтому и требуется закрытый магазин, на который смогли бы зайти, только оптовые покупатели. я думал про группы пользователей, но там по ходу только цену можно скрыть. :-) И мне все интересно как бы это дело провернуть с opencart :oops:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну... то что им НЕ нужно видеть, это понятно, а вот что МОЖНО видеть ? хоть логотип можно и ссылку внизу powered ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а если не зарегистрирован, то что он тогда видит или куда редиректиться есть соображения ?

получение доступа к магазину только после регистрации - тут вся проблема, что именно ТС имел ввиду - загадка, то ли скрытие цен, то ли надпись по всему контенту "Sorry Bro, you don't rigistered (" или же простоавторедирект на розничный магазин...

да да имеется в виду что-нибудь вроде "Sorry Bro, you don't rigistered ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну... то что им НЕ нужно видеть, это понятно, а вот что МОЖНО видеть ? хоть логотип можно и ссылку внизу powered ?

Народу не в теме нежелательно видеть фото товара :-D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну... то что им НЕ нужно видеть, это понятно, а вот что МОЖНО видеть ? хоть логотип можно и ссылку внизу powered ?

Все остальное пожалуйста :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

цена и фото, я правильно понял ? или только фото ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

цена и фото, я правильно понял ? или только фото ?

Все правильно :-) цена и фото.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где то так для карточки товара скрытие фото будет выглядеть:

<?php if (!$logged) { ?>
  <?php echo 'Sorry Bro, you need to registered to view image' ?>
  <?php } else { ?>
  <div class="left">
	  <?php if ($thumb) { ?>
	  <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div>
	  <?php } ?>
	  <?php if ($images) { ?>
	  <div class="image-additional">
		<?php foreach ($images as $image) { ?>
		<a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>
		<?php } ?>
	  </div>
	<?php } ?>
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделайте настройки как Вам написали выше

а потом сделайте следующее

<?php if (!$logged) { ?>
тут или пусто или к примеру тексткартинка что мол чтобы видеть надо быть зарегистрированным
<?php } else { ?>
тут контент который вы хотите спрятать
<?php } ?>

в итоге не авторизированные не будут видеть то что вы взяли в это условие

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем Вам не понравился мой вариант? :)

Вместо магазин закрыт на профилактические работы выводите Sorry Bro, you don't rigistered.

Сами создаете пользователей с ограниченными правами,и логины с паролями,даете только своим оптовикам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем Вам не понравился мой вариант? :)

Вместо магазин закрыт на профилактические работы выводите Sorry Bro, you don't rigistered.

Сами создаете пользователей с ограниченными правами,и логины с паролями,даете только своим оптовикам.

Евгений спасибо за совет :-) как раз над ним сейчас и экспериментирую))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем Вам не понравился мой вариант? :)

тем, что ваш вариант закрывает магазин для всех, кроме управляющих.

Baco и snastik предложили более правильные варианты реализации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Евгений спасибо за совет :-) как раз над ним сейчас и экспериментирую))

тем, что ваш вариант закрывает магазин для всех, кроме управляющих.

Baco и snastik предложили более правильные варианты реализации.

да вроде так и получается... в управление сайтом совсем не хочется запускать оптовиков с другого конца нашей необъятной Родины))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где то так для карточки товара скрытие фото будет выглядеть:

<?php if (!$logged) { ?>
  <?php echo 'Sorry Bro, you need to registered to view image' ?>
  <?php } else { ?>
  <div class="left">
	  <?php if ($thumb) { ?>
	  <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div>
	  <?php } ?>
	  <?php if ($images) { ?>
	  <div class="image-additional">
		<?php foreach ($images as $image) { ?>
		<a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>
		<?php } ?>
	  </div>
	<?php } ?>

сделайте настройки как Вам написали выше

а потом сделайте следующее

<?php if (!$logged) { ?>
тут или пусто или к примеру тексткартинка что мол чтобы видеть надо быть зарегистрированным
<?php } else { ?>
тут контент который вы хотите спрятать
<?php } ?>

в итоге не авторизированные не будут видеть то что вы взяли в это условие

Спасибо :-) но в этом я еще тот чайник...

куда именно это прописать?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

берите вариант от Baco и ищите похожий код в файле catalog/view/theme/default/template/product/product.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тем, что ваш вариант закрывает магазин для всех, кроме управляющих.

Как я понял требуется как раз ограниченный доступ.

Ну нет,так нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в управление сайтом совсем не хочется запускать оптовиков с другого конца нашей необъятной Родины))

Права можно ограничить. Т.е посути получиться только смотреть сайт,но не менять,что то в админке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделайте настройки как Вам написали выше

а потом сделайте следующее

<?php if (!$logged) { ?>
тут или пусто или к примеру текст\картинка что мол чтобы видеть надо быть зарегистрированным
<?php } else { ?>
тут контент который вы хотите спрятать
<?php } ?>
в итоге не авторизированные не будут видеть то что вы взяли в это условие

 

Здравствуйте.

Использовал Ваше решение на ocStore v. 1.5.1.3 - выдает: 

Notice: Undefined variable: logged in www/matrix.osoznannoe-zdorove.ru/catalog/view/theme/default/template/product/category.tpl on line 72 тут или пусто или к примеру текст\картинка что мол чтобы видеть надо быть зарегистрированным           

 

При этом вижу, что предложенный Вами код используется в хедере и там все работает....

 

Подскажите, что не так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.