2014-04-29 5 views
5

Hallo Ich benutze Standard-Newsletter-Abonnement-Paket in Magento. Ich brauche einen Fehler zu zeigen, wenn der Benutzer bereits bei uns registriert ist Ich habe eine Option wie dieses Magento Newletter Abonnement - Fehler anzeigen, wenn bereits abonniert

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

von hier Show error message in guest subscriber if user already subscribe with that Id

Aber diese Arbeit ist nicht für mich, noch bin immer gleichen i Dank für die Abonnementnachricht. Dank

Antwort

2

prüfen diese ............

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

} 

Wenn Kunde Benutzer registriert

$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. 
       }