1
Я использую Magento 1.9. *, И я хотел бы перенаправить предыдущую страницу после успешного входа в систему.Magento Как перенаправить на предыдущую страницу после входа в систему
Я использую Magento 1.9. *, И я хотел бы перенаправить предыдущую страницу после успешного входа в систему.Magento Как перенаправить на предыдущую страницу после входа в систему
Я нашел одно решение,
для этого выполните следующие действия: Открыть header.phtml
добавить этот код в начале файла
if(!Mage::helper('customer')->isLoggedIn()) {
$loginback=$this->helper('core/url')->getCurrentUrl();
$check=strstr($loginback, 'customer/account/login');
if(!strlen($check)){
Mage::getSingleton('core/session')->setLoginBackUrl($loginback);
}
}
переназначение /app/code/core/Mage/Customer/controllers
для вас локального или пользовательского модуля и добавить эту функцию
protected function _loginPostRedirect()
{
$session = $this->_getSession();
$backUrlcustom=Mage::getSingleton('core/session')
->getLoginBackUrl();
if(isset($backUrlcustom) && $backUrlcustom !=""){
$session->setBeforeAuthUrl($backUrlcustom);
}
$this->_redirectUrl($session->getBeforeAuthUrl(true));
}
Это работа для меня.
Что вы пробовали? Вы сталкивались с любыми ошибками? У вас есть что поделиться? Мы не можем помочь вам на основе инструкции типа «Я хочу этого» –
Привет @m_callens, я пытаюсь перенаправить на домашнюю страницу, но мне нужно перенаправить последнюю страницу, например, пользователь на странице корзины и открыть страницу входа, а затем войти в систему успешно, то он перенаправляет страницу корзины не на мою страницу учетной записи. Любая идея, что я могу сделать? я могу управлять сеансом ??? сообщите мне, если вы поймете, и у вас есть идея. – Dhrumin