当我尝试在客户/客户模型对象中使用get Entity Id(getEntityId())方法时,我收到错误.
请检查我的波纹管代码.
我想用贝娄的代码.但它显示错误.
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(Mage::app()->getWebsite()->getId());
$customer->loadByEmail('email@example.com'); //load customer by email id
Run Code Online (Sandbox Code Playgroud)
而bellow的代码工作正常.使用getEntityId()
$id=3;
$customer = Mage::getModel('customer/customer')->load($id);
Run Code Online (Sandbox Code Playgroud)
所以请为loadByEmail()方法提供解决方案.
Ami*_*era 16
商店网站代码错了,应该是 Mage::app()->getStore()->getWebsiteId()
这里修改过的代码是
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(Mage::app()->getStore()->getWebsiteId());
$customer->loadByEmail('email@example.com')
Run Code Online (Sandbox Code Playgroud)
Pat*_*xit 10
最后,我找到了解决问题的方法.
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(Mage::app()->getWebsite('admin')->getId());
$customer->loadByEmail($email);
Run Code Online (Sandbox Code Playgroud)