我遇到了Magento 1.7.0.2的问题(从1.7.0.1全新安装升级):
当客户注册时,他不能再登录了。每次都是 客户尝试登录,登录页面重新加载。
当我尝试从管理面板编辑客户时,出现以下错误:
Fatal error: Call to a member function setDisabled() on a non-object in /home/***/www/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Tab/Account.php on line 83
当我尝试从管理面板添加新客户时,我得到了 以下错误:
Fatal error: Call to a member function addClass() on a non-object in /home/***/www/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Tab/Account.php on line 87
我已经看过一些关于此的论坛消息,并尝试了多个建议的解决方案,但它们都没有工作。
我真的很急需解决这个问题,因为如果我们无法编辑客户,如果客户无法登录,我会忘记使用Magento启动我的电子商务网站。它不会按预期工作......
答案 0 :(得分:1)
可能它与相关的网站ID有关...也许你已经改变了网站ID,现在系统找不到与之相关的网站?您描述的致命错误与website_id不是有效对象有关,这意味着可能找不到ID。
我假设您记得在升级到1.7.0.2后清除缓存和重新索引。
祝你好运!答案 1 :(得分:0)
我的解决方案是复制'mag_customer_eav_attribute'
在我的mag_customer_eav_attribute
中,一个干净的magento安装似乎存在数据问题。