13 Stimmen

Magento :Link zum Zurücksetzen des Passworts funktioniert nicht

Ich versuche, das Passwort meines Testkundenkontos für mein Geschäft zurückzusetzen. Wenn ich auf den Link "Passwort vergessen" klicke, werde ich nach einer E-Mail-Adresse gefragt, und wenn ich eine gültige E-Mail-Adresse eingebe, heißt es, dass der Link zum Zurücksetzen des Passworts an Ihre E-Mail gesendet wird und ein Link in der E-Mail weitergeleitet wird. Fatal error: Call to a member function setCustomerId() on a non-object in /var/www/websites/jivity/app/code/core/Mage/Customer/controllers/AccountController.php on line 587 Wie kann ich diesen Fehler beheben? & Vielen Dank im Voraus.

20voto

Pickling Jar Punkte 216

Ich habe gerade das gleiche Problem auf einer aktualisierten 1.6.1.0-Site behoben - Sie verwenden eine veraltete customers.xml, diff Ihre Kopie und app/design/frontend/base/default/layout/customer.xml um die notwendigen Änderungen zu finden

14voto

42droids Ltd Punkte 768

Falls sich jemand wundert, in der neuen Version (1.6++) der Datei customer.xml wurde der folgende Abschnitt hinzugefügt:

<customer_account_resetpassword translate="label">
    <label>Reset a Password</label>
    <remove name="right"/>
    <remove name="left"/>

    <reference name="head">
        <action method="setTitle" translate="title" module="customer">
            <title>Reset a Password</title>
        </action>
    </reference>
    <reference name="root">
        <action method="setTemplate">
            <template>page/1column.phtml</template>
        </action>
        <action method="setHeaderTitle" translate="title" module="customer">
            <title>Reset a Password</title>
        </action>
    </reference>
    <reference name="content">
        <block type="customer/account_resetpassword" name="resetPassword" template="customer/form/resetforgottenpassword.phtml"/>
    </reference>
</customer_account_resetpassword>

3voto

Suman KC Punkte 3388

Wenn Sie in Magento 1.9.1 Hier ist eine Lösung, die bei mir funktioniert hat.

Wenn Ihr Theme keine speziellen Konfigurations- oder Layout-Einstellungen enthält, können Sie sicher löschen Ihre Datei customer.xml (oder benennen Sie sie einfach in customer1.xml um), die sich unter /app/design/frontend/default/<your_theme_package>/<your_theme_name>/layout/customer.xml

Wenn Sie diese Datei löschen, lädt Magento die (mit den Aktualisierungen) aus dem werkseitig voreingestellten Magento-Theme. /app/design/frontend/base/default/layout/customer.xml

Denken Sie daran, flush / aktualisieren Sie Ihre Magento-Konfiguration über den Administrationsbereich, wird dies die customer.xml-Datei zu zwingen, neu geladen werden.

1voto

Bhavesh Godhani Punkte 594

Bitte fügen Sie den folgenden Code in Ihre costomer.xml[app/design/frontend///layout/customer.xml] Datei ein.

<customer_account_resetpassword translate="label">
        <label>Reset a Password</label>
        <remove name="right"/>
        <remove name="left"/>

        <reference name="head">
            <action method="setTitle" translate="title" module="customer">
                <title>Reset a Password</title>
            </action>
        </reference>
        <reference name="root">
            <action method="setTemplate">
                <template>page/1column.phtml</template>
            </action>
            <action method="setHeaderTitle" translate="title" module="customer">
                <title>Reset a Password</title>
            </action>
        </reference>
        <reference name="content">
            <block type="customer/account_resetpassword" name="resetPassword" template="customer/form/resetforgottenpassword.phtml"/>
        </reference>
    </customer_account_resetpassword>

Es klappt

0voto

user1994943 Punkte 1

Ich habe das oben genannte versucht, aber es hat nicht funktioniert. Nach einem anderen Tipp, den ich gesehen habe, habe ich den gleichen Code wie oben in die "mageb2bextensionscustomer.xml" im gleichen Layout-Ordner eingefügt, den gesamten Cache gelöscht und jetzt funktioniert es :-)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X