Problema zilei:
Resetare parolă pagină albă Magento 1.9.2.2
Din nou o problemă care am întâlnit-o după un update la versiunea de Magento 1.9.2.2 și după un update al patch-ului de securitate SUPEE-6788. Am observat că la accesarea link-ului primit pe email pentru resetarea parolei, utilizatorul nu poate vedea câmpurile necesare resetării acesteia sau îi este afișată o pagină albă.
În log-uri nu există nici o eroare, drept urmare trebuie să vedem ce schimbări s-au produs la nivel de cod, odată cu update-ul și sunt necesare updateuri manuale în codul temei folosite. În cazul de fața schimbarea a fost făcută în fișierul customer.xml, mai exact pentru block-ul customer_account_resetpassword care a fost redenumit în customer_account_changeforgotten.
De această eroare de lovești în momentul în care tema pe care o folosești are un fișier customer.xml definit în layout în pachetul temei folosită de tine.
Soluția:
Se deschide fișierul /app/design/frontend/PachetTema/TemaMea/layout/customer.xml și se caută block-ul customer_account_resetpassword. La mine a fost la linia 161, dar e posibil să difere în funcție de modificările pe care le-ați adus acestui fișier.
Tot acest cod trebuie înlocuit cu cel nou:
<customer_account_changeforgotten 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_changeforgotten" name="changeForgottenPassword" template="customer/form/resetforgottenpassword.phtml"/> </reference> </customer_account_changeforgotten>
La final, nu uitați să salvați și să dați un clear cache, apoi puteți testa dacă totul funcționează corect.
De unde puteți avea siguranța că acest cod este corect? E simplu, codul este luat din app/design/frontend/base/default/layout/customer.xml 🙂
Dacă articolul „Resetare parolă pagină albă Magento 1.9.2.2″ ți-a fost de folos, nu uita să îi dai un share și dacă întâmpini probleme și după aceste modificări, nu ezita să mă contactezi.
- Webinar despre învățarea eficientă cu Marcus Victor Grant - ianuarie 11, 2021
- 3 motive pentru care ai nevoie de un site - ianuarie 9, 2021
- 5 obiceiuri care îmi susțin performanța ca digital marketer - ianuarie 8, 2021