Jump to content
Sign in to follow this  
newzealand17

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

<?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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

<?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 } ?>

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

<?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 тут или пусто или к примеру текст\картинка что мол чтобы видеть надо быть зарегистрированным           

 

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.