mariwka_enigma Posted June 19, 2013 Share Posted June 19, 2013 Доброго времени суток, уважаемые форумчане! В связи с нестандартной деятельностью компании, интернет магазин, над которым работаю, должен давать возможность осуществлять покупку и видеть инфу о товарах только тем, кто уде есть в БД (их определяет админ) и принадлежит к опр. группе. Группу настроила. Подскажите пожалуйста как убрать возможность самостоятельной регистрации на сайте посторонних пользователей? С ними предполагается вести общение через контактную форму. Заранее очень благодарна за ваши советы! п.с. версия 1.4.6.2 Link to comment Share on other sites More sharing options...
mariwka_enigma Posted June 19, 2013 Author Share Posted June 19, 2013 Похоже я нашла решение. Пока просто закоментировала в файле authentication.tpl ненужные формы и почистила кеш PrestaShop. Надеюсь что будет работать. Link to comment Share on other sites More sharing options...
ai.egorov Posted June 19, 2013 Share Posted June 19, 2013 (edited) .. Обораните все что должно работать так в условие: {if $logged} - если авторизовался - {else} - если не авторизовался - {/if} PS: про группу не увидел сразу, с ней сложнее, так как ID группы легко меняется при удалении и заведении заново с тем же именем. Отлавливать по имени тоже не логично. Придется решить просто в самой CMS. Edited June 19, 2013 by Andrey I. Egorov (see edit history) Link to comment Share on other sites More sharing options...
mariwka_enigma Posted June 19, 2013 Author Share Posted June 19, 2013 Спасибо большое, Andrey I. Egorov! Только по поводу группы я немного не поняла в чем проблема, т.к. кроме Default будет существовать еще одна, состоящая из всех пользователей БД, для которой и будет открыт доступ... Какие тут подводные камни?.. 1 Link to comment Share on other sites More sharing options...
Dzianis Yurevich Posted June 19, 2013 Share Posted June 19, 2013 Самый простой способ - это убрать "перевозчиков" для открытых групп (Guest, Customer) в Shipping -> Carriers или методы оплаты. Разрешить только для закрытых групп. В итоге обычные юзеры не смогут выбрать способ доставки и не сделают заказ. И не придется трогать ядро движка Link to comment Share on other sites More sharing options...
mariwka_enigma Posted June 20, 2013 Author Share Posted June 20, 2013 Dzianis Yurevich, обычные пользователи даже товары не могут просмотривать, при этом возможность их обычной регистрации будет только захламлять бд. Link to comment Share on other sites More sharing options...
ai.egorov Posted June 20, 2013 Share Posted June 20, 2013 ..по поводу группы я немного не поняла в чем проблема, т.к. кроме Default будет существовать еще одна.. По сути подводных камней нет, если не будет дальнейшего изменения в коде страниц. Можно сделать вывод чего-либо по тому же условию, если пользователь авторизовался и принадлежит к конкретной группе. ID этих групп, как и любого объекта в магазине (страницы, клиента, поставщика, товара и т.п.) легко меняется, если объект сначала удаляется, а потом заводится снова - он получит новый номер ID автоматически, если не переписывать вручную. (Пфффф.. сколько букв) Проще говоря, если вас устраивает решение с настройкой прав доступа из админки - используйте этот вариант. Условия для незарегистрированных пользователей вы уже выставили, судя по всему. Ну и все, вперед работать. Успехов. 1 Link to comment Share on other sites More sharing options...
Recommended Posts