我有一个Magento网店(1.9.2.3.),有很多注册客户。当进入我的帐户-〉忘记密码,注册客户可以填写他/她的电子邮件地址。当点击“发送”按钮时,商店显示“服务器错误500”。
这是唯一显示错误的地方。问题可能是什么?如何解决这个问题?
这是页面,你可以给予它尝试与我的电子邮件:pvanremmen@prsocial.nl:
我希望有解决办法。
PS:Magento www.example.com的问题就在那里1.9.2.2,刚刚升级到1.9.2.3,它仍然存在。
UPDATE:来自日志的错误:[2016年1月25日星期一15:14:00.768731] [:错误] [pid 10335] [客户端77.172.241.31:62120] PHP致命错误:在第1548行上对/home/hoesjeson/domains/ www.example.com中的非对象调用成员函数getBackend()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致命错误:在第1548行上对/home/hoesjeson/domains/ www.example.com中的非对象调用成员函数getBackend()hoesjesonline.nl/public_html/app/code/core/Mage/Eav/Model/Entity/Abstract.php,引用者:https://www.hoesjesonline.nl/customer/account/forgotpassword/
4条答案
按热度按时间zbsbpyhn1#
由于Magento 1.9.2.2,因此需要发送一个带有忘记密码表单的表单密钥。
在您的模板 customer/form/forgotpassword.phtml 中放入:
就在
<form action="...">
标记下。刷新该高速缓存,查看页面中是否存在带有表单键的隐藏输入。希望这能解决你的问题:)
fcg9iug32#
从您主题中打开customer/form/forgotpassword.phtml请先检查表单操作它应该是baseurl+customer/account/forgotpasswordpost/
现在检查表单关键字是否存在如果表单关键字不存在,则将其置于表单标记之间
别忘了刷新缓存。希望它对你有帮助。
laik7k3q3#
好的,我找到了一个开发人员的解决方案。数据库中的客户表在升级Magento版本后不知何故损坏了。重建数据库中的客户表成功了!
gg0vcinb4#
您可以尝试此修复,转到您的主题的layout/customer.xml并添加:
更多详情:http://www.dudesquare.nl/blog/2015/11/03/reset-password-blank-page-magento-1-9-2-2/