Magento不会避免重复的电子邮件注册

时间:2013-10-29 03:46:14

标签: magento magento-1.5

我在Magento上编码,我在注册时遇到了麻烦。 我不知道如何以及为什么导致这个问题。 电子邮件地址创建了两次,作为2个帐户,在customer_entity表中有2个entity_id。我正在使用magento 1.5版

示例:

entity_id  | email          | created_at
495        | abch@gmail.com | 2013-10-19 09:47:01
496        | abch@gmail.com | 2013-10-19 09:47:03

在我的customer_entity表中,有大约1.000条记录,但是大约有30条记录存在重复的电子邮件,如上例所示

请帮助我。感谢

1 个答案:

答案 0 :(得分:0)

$customerObj = Mage::getModel("customer/customer");
foreach (Mage::app()->getWebsites() as $website) {
    $customerObj->setWebsiteId($website->getId());
    $customerObj->loadByEmail($customer['email']);
    if ($customerObj->getId()) {
      $message = "duplicate found" ;
      return $message;
   }

}