cancel
Showing results for 
Search instead for 
Did you mean: 

ошибка при восстановлении пользовательского пароля

SOLVED

ошибка при восстановлении пользовательского пароля

тестировал восстановление пароля. письмо со ссылкой для восстановления на почту пришло, кликаю на ссылку и выдает такую вот ошибку. Помогите кто знает, где вообще копать?

 

Fatal error: Call to a member function setCustomerId() on a non-object in /var/www/musthave3/must-have.com.ua/app/code/core/Mage/Customer/controllers/AccountController.php on line 750

1 ACCEPTED SOLUTION

Accepted Solutions

Re: ошибка при восстановлении пользовательского пароля

2 REPLIES 2

Re: ошибка при восстановлении пользовательского пароля

Возможно у меня другая версия мадженто, так как номера строк у меня немного не такие, но насколько я понимаю - ошибка тут

 

754             $this->getLayout()->getBlock('resetPassword')
755                 ->setCustomerId($customerId)
756                 ->setResetPasswordLinkToken($resetPasswordLinkToken);

 

а значит в xml-лайауте customer.xml отсутствует блок c name="resetPassword" или этот блок удаляется другим лайаутом

 

вот как должны выглядеть секция для страницы восстановления пароля

 

 <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>

 

Re: ошибка при восстановлении пользовательского пароля

нашел решение, вот тут все написано: http://support.createhosting.co.nz/knowledgebase.php?action=displayarticle&id=63