Принудительный вход в систему для доступа к каталогу и страницам продуктов
Есть ли способ принудительно (просто перенаправить на страницу входа) войти в систему пользователя, чтобы получить доступ к каталогу и страницам продуктов?
4
Author: Teja Bhagavan Kollepara, 2016-05-09
2 answers
<?php
if(!Mage::getSingleton('customer/session')->isLoggedIn()){
//not logged in
}else{
// logged in
}
?>
Вы можете использовать этот код для проверки.
Например :
<?php
if(!Mage::getSingleton('customer/session')->isLoggedIn()){
Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::getUrl('customer/account/login'));
}
?>
Поместите этот код в начало следующих файлов.
1) приложение\дизайн\интерфейс\rwd\по умолчанию\шаблон\каталог\продукт\список.phtml
2) приложение\дизайн\интерфейс\rwd\по умолчанию\шаблон\каталог\продукт\просмотр.phtml
6
Author: Ashish Madankar M2 Professiona, 2016-05-09 09:51:24
Вот несколько ресурсов, которые могут вам помочь:
- Модуль Magento 1, требующий входа в систему: https://github.com/jreinke/magento-require-login
- Модуль Magento 2, требующий входа в систему: https://github.com/bitExpert/magento2-force-login
2
Author: Raphael at Digital Pianism, 2016-05-09 09:35:41