根據郵件用戶名獲取顧客對象時,可以用Customer
模塊自帶的loadByEmail方法
public function loadByEmail($customerEmail)
{
$this->_getResource()->loadByEmail($this, $customerEmail);
return $this;
}
但是直接使用下面的方法
$customer = Mage::getModel('customer/customer')
->loadByEmail($email);
會報錯,錯誤信息如下:
Customer website ID must be specified when using the website
事實上,創建customer
對象時需要指定websitId
正確的使用方法如下:
$customer = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())
->loadByEmail($email);