我有一个Magento网上商店(1.9.2.3。),有很多注册客户。当进入我的帐户->忘记密码时,注册客户可以填写他/她的电子邮件地址。单击“发送”按钮时,商店显示“服务器错误500”。
这是唯一出现错误的地方。可能是什么问题?该如何解决?
这是页面,您可以尝试用我的电子邮件:pvanremmen@prsocial.nl
https://www.hoesjesonline.nl/customer/account/forgotpassword/
我希望有一个解决方案。
PS:Magento 1.9.2.2存在问题,刚刚升级到1.9.2.3,并且仍然存在。
更新:
日志错误:
[2016年1月25日星期一15:14:00.768731] [:错误] [pid 10335] [客户端77.172.241.31:62120] PHP致命错误:在/ home / hoesjeson /中的非对象上调用成员函数getBackend()在第1548行上的domains / hoesjesonline.nl / public_html / app / code / core / Mage / Eav / Model / Entity / Abstract.php,参考网址:https://www.hoesjesonline.nl/customer/account/forgotpassword/
[2016年1月25日星期一15:14:34.977753] [:错误] [pid 9480] [客户端77.172.241.31:62129] PHP致命错误:在/ home / hoesjeson /中的非对象上调用成员函数getBackend()在第1548行上的domains / hoesjesonline.nl / public_html / app / code / core / Mage / Eav / Model / Entity / Abstract.php,参考网址:https://www.hoesjesonline.nl/customer/account/forgotpassword/
最佳答案
从Magento 1.9.2.2开始,需要发送带有忘记密码表单的表单密钥。
在模板customer / form / forgotpassword.phtml中输入:
<?php echo $this->getBlockHtml('formkey'); ?>
在
<form action="...">
标记下。刷新缓存,然后查看页面中是否存在带有表单键的隐藏输入。
希望这能解决您的问题:)