2014-04-29 6 views
5

हाय त्रुटि मैं Magento में डिफ़ॉल्ट न्यूज़लेटर्स सदस्यता पैकेज का उपयोग कर रहा हूं। मैं ही उपयोगकर्ता पहले हमारे साथ पंजीकृत है एक त्रुटि दिखाने की जरूरत है मैं यहाँ से Show error message in guest subscriber if user already subscribe with that IdMagento न्यूज़लेटर सदस्यता - अगर पहले से सब्सक्राइब किया गया है तो

इस

$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. 
       } 
पंजीकृत है
संबंधित मुद्दे