2014-04-29 3 views
5

안녕하세요 저는 magento에서 기본 뉴스 레터 구독 패키지를 사용하고 있습니다. 사용자가 이미 우리와 함께 등록되어있는 경우 나는 여전히 내가 같은 감사를 얻고 내가 Show error message in guest subscriber if user already subscribe with that IdMagento Newletter subscription - 이미 가입 한 경우 오류 표시

여기에서이

$emailExist = Mage::getModel('newsletter/subscriber')->load($email, 'subscriber_email'); 
    if ($emailExist->getId()) { 
     Mage::throwException($this->__('This email address is already exist.')); 
    } 

같은 옵션을 봤어요하지만 나를 위해 작동하지 않는 오류를 표시해야 가입 메시지. 감사

답변

2

확인이 ............

$NewSellt= Mage::getModel('newsletter/subscriber')->subscribe($email); 
if($NewSellt->getId()>0){ 
//if exits 

} 

고객은 사용자

$ownerId = Mage::getModel('customer/customer') 
         ->setWebsiteId(Mage::app()->getStore()->getWebsiteId()) 
         ->loadByEmail($email) 
         ->getId(); 
    if ($ownerId !== null && $ownerId != $customerSession->getId()) { 
        //'This email address is already assigned to another user. 
       } 
등록되어있는 경우