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.
Antworten
Zu viele Anzeigen?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>
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.
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
- See previous answers
- Weitere Antworten anzeigen