Jump to content

Нестандартный магазин. Возможность покупки только для пользователей, которые есть в БД


Recommended Posts

Доброго времени суток, уважаемые форумчане!

 

В связи с нестандартной деятельностью компании, интернет магазин, над которым работаю, должен давать возможность осуществлять покупку и видеть инфу о товарах только тем, кто уде есть в БД (их определяет админ) и принадлежит к опр. группе. Группу настроила.

 

Подскажите пожалуйста как убрать возможность самостоятельной регистрации на сайте посторонних пользователей? С ними предполагается вести общение через контактную форму.

 

Заранее очень благодарна за ваши советы!

 

п.с. версия 1.4.6.2

Link to comment
Share on other sites

..

 

Обораните все что должно работать так в условие:

{if $logged}
- если авторизовался -
{else}
- если не авторизовался -
{/if}

 

PS: про группу не увидел сразу, с ней сложнее, так как ID группы легко меняется при удалении и заведении заново с тем же именем. Отлавливать по имени тоже не логично. Придется решить просто в самой CMS.

Edited by Andrey I. Egorov (see edit history)
Link to comment
Share on other sites

Спасибо большое, Andrey I. Egorov! Только по поводу группы я немного не поняла в чем проблема, т.к. кроме Default будет существовать еще одна, состоящая из всех пользователей БД, для которой и будет открыт доступ... Какие тут подводные камни?..

  • Like 1
Link to comment
Share on other sites

Самый простой способ - это убрать "перевозчиков" для открытых групп (Guest, Customer) в Shipping -> Carriers или методы оплаты. Разрешить только для закрытых групп. В итоге обычные юзеры не смогут выбрать способ доставки и не сделают заказ. И не придется трогать ядро движка

Link to comment
Share on other sites

..по поводу группы я немного не поняла в чем проблема, т.к. кроме Default будет существовать еще одна..

 

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

Можно сделать вывод чего-либо по тому же условию, если пользователь авторизовался и принадлежит к конкретной группе. ID этих групп, как и любого объекта в магазине (страницы, клиента, поставщика, товара и т.п.) легко меняется, если объект сначала удаляется, а потом заводится снова - он получит новый номер ID автоматически, если не переписывать вручную. (Пфффф.. сколько букв)

 

Проще говоря, если вас устраивает решение с настройкой прав доступа из админки - используйте этот вариант. Условия для незарегистрированных пользователей вы уже выставили, судя по всему.

 

Ну и все, вперед работать. Успехов.

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...