2016-06-29 9 views
1

Ich benutze Magento 1.9. * Und ich möchte die vorherige Seite nach der Benutzeranmeldung erfolgreich Login umleiten.Magento Wie umleiten auf der vorherigen Seite nach dem Login

+0

Was hast du probiert? Sind Sie auf Fehler gestoßen? Hast du etwas zu teilen? Wir können Ihnen nicht helfen, basierend auf einer "Ich möchte dies" Typ Anweisung –

+0

Hallo @m_callens, ich habe versucht, auf der Startseite umleiten, aber ich muss letzte Seite umleiten, zum Beispiel Benutzer auf der Warenkorbseite und öffnen Sie Login-Seite und dann anmelden erfolgreich, dann wird die Warenkorbseite nicht auf meine Kontoseite umgeleitet. Irgendeine Idee, was kann ich tun? Kann ich mit Sitzung verwalten ??? Bitte lassen Sie es mich wissen, wenn Sie verstehen und Sie eine Idee haben. – Dhrumin

Antwort

1

fand ich eine Lösung,

für die folgenden Schritt vor, öffnet header.phtml diesen Code an der Oberseite der

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); 
} 
} 

Überschreibung /app/code/core/Mage/Customer/controllers Sie lokale oder benutzerdefinierten Modul-Datei hinzufügen und diese Funktion hinzufügen

protected function _loginPostRedirect() 
{ 
    $session = $this->_getSession(); 

    $backUrlcustom=Mage::getSingleton('core/session') 
    ->getLoginBackUrl(); 

    if(isset($backUrlcustom) && $backUrlcustom !=""){ 
      $session->setBeforeAuthUrl($backUrlcustom); 
    } 
    $this->_redirectUrl($session->getBeforeAuthUrl(true)); 
} 

Es ist Arbeit für mich.

Verwandte Themen