2016-06-29 4 views
1

Magento 1.9. *를 사용하고 있으며 사용자 로그인에 성공하면 이전 페이지로 리디렉션하고 싶습니다.Magento 로그인 후 이전 페이지로 리디렉션하는 방법

+0

무엇을 시도 했습니까? 오류가 발생 했습니까? 공유 할 물건이 있습니까? 우리는 "내가 원하는"형식 진술을 기반으로 당신을 도울 수 없다 –

+0

안녕하세요 @ m_callens, 내가 홈페이지로 리디렉션하려고했지만, 예를 들어 장바구니 페이지의 사용자 및 예를 들어, 로그인 페이지를 열고 마지막 페이지를 리디렉션해야합니다 성공적으로 내 페이지가 아닌 장바구니 페이지를 리디렉션합니다. 어떤 생각을 내가 뭘 할 수 있을까 ?? 세션으로 관리 할 수 ​​있습니까 ??? 당신이 이해하고 당신이 어떤 생각을 가지고 있다면 알려 주시기 바랍니다. – Dhrumin

답변

1

본인은 아래 열기 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)); 
} 

저에게 도움이됩니다.

관련 문제