Donnerstag, 8. März 2012

Passwort zurücksetzen Magento 1.6.2 geht nicht :-(

Ab der Version 1.6.1 gehen die alten Templates der Email für Vergessen des Passworts nicht mehr!
Zwei Schritte sind notwendig:
1. Schritt
Als erstes ein Diff mit der customer.xml aus app/design/frontend/base/default/layout/ mit der aktuellen aus seinen eigenen Template machen.
Schnell wird man finden, das hier fehlt!!


        
        
        

        
            
                Reset a Password
            
        
        
            
                
            
            
                Reset a Password
            
        
        
            
        
    



die eigene Datei damit ergänzen.

2.Schritt
Das Template ändern.
Ich habe zum Beispiel diesen Text genommen


 
 Hallo {{htmlescape var=$customer.name}},
Ihr neues Passwort können Sie jetzt hier eintragen: {{store url="customer/account/resetpassword/" _query_id=$customer.id _query_token=$customer.rp_token}}

Sie können Ihr Passwort jederzeit ändern, indem Sie sich in Ihrem Kundenbereichen anmelden.

und schon klappt es wieder. 
Der Vorteil ist, es wird das Passwort nicht mehr unverschlüsselt per Email versendet.

5 Kommentare:

  1. Hallo danke für den Beitrag, habe das gleiche Problem und jetzt versucht mit deiner lösung zu beheben aber es klappt bei mir immer noch nicht.
    Gruss
    Mihael
    bez@woozah.com

    AntwortenLöschen
    Antworten
    1. Ich finde die Lösung nicht nach vollziehbar ... in der customer.xml steht alles drin und mein Transaktionstemplate sieht nun völlig anders aus als deins hier.

      Magento 1.6.1.0

      Löschen
  2. Das Problem ist in der alten Magento Version wurde das Passwort verschickt, jetzt ein Link. Ich kann nur sagen es geht. Postet doch eure Templatemail und customer.xml
    Gruss
    Erik

    AntwortenLöschen
  3. es wäre sehr hilfreich, wenn angegeben wäre, in welcher Template Datei man den Code ändern soll, das würde dem einen oder anderen, der nicht täglich mit Magento arbeitet, sehr viel Zeit beim Suchen ersparen.

    AntwortenLöschen
  4. Davon abgesehen ist der Code hier falsch.
    <a href="{{store url=" customer="" account="" resetpassword="" "="" _query_id="$customer.id" _query_token="$customer.rp_token}}"

    Was hier rauskommt ist Krautsalat mit leerzeichen in der URL.

    AntwortenLöschen