magento报错:Customer website ID must be specified when using the website scope

发布 : 2016-07-21 分类 : IT 浏览 :

但是直接使用下面的方法

1
2
$customer = Mage::getModel('customer/customer')
->loadByEmail($email);

会报错,错误信息如下:

Customer website ID must be specified when using the website

事实上,创建customer对象时需要指定websitId

正确的使用方法如下:

1
2
3
$customer = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())
->loadByEmail($email);
本文作者 : 小凡
原文链接 : https://16bh.github.io/2016/07/21/Customer-website-ID-must-be-specified-when-using-the-website-scope/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹