我期待类似的东西(这与电子邮件工作),但不是通过电子邮件得到客户,我想得到他的税务/增值税号码。
$customer = Mage::getModel('customer/customer')->setWebsiteId($website->getWebsiteId())->loadByEmail($customerEmail);我找到了这个例子,但它不起作用。
$customer = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*')->addFieldToFilter('taxvat', $ss_5_last)->load();谢谢。
发布于 2015-07-09 07:17:32
如果属性taxvat包含唯一值,则您的方法几乎是正确的。但是,第二次尝试的结果将返回一个集合。我想你需要一个客户对象,所以试试这个:
$customer = Mage::getModel('customer/customer')
->getCollection()
->addAttributeToSelect('*')
->addFieldToFilter('taxvat', $ss_5_last)
->getFirstItem();这将返回您可以使用的customer对象。警告:如果taxvat不包含唯一值,此方法可能返回错误的客户,因为它总是返回包含多个项的集合的第一项。
https://stackoverflow.com/questions/31304839
复制相似问题