2016-06-29 8 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)); 
} 

私の仕事です。

関連する問題