2014-10-31 32 views
1

客户我正在寻找一种方式来显示一个CMS块只给客户(已登录反正谁)谁没有认购的通讯。显示CMS块谁没有订阅了时事

有人可以帮助我的代码?我知道如何实现的CMS块,只是不知道如何检查客户是否已经或没有订阅。

非常感谢, 约翰内斯

回答

0

的Magento是检查客户的电子邮件退出或不被下面的代码

$status = Mage::getModel('newsletter/subscriber')->subscribe($email); 
 
$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email); 
 
if($subscriber->getId()) 
 
{ 
 
\t if ($status == Mage_Newsletter_Model_Subscriber::STATUS_NOT_ACTIVE) { 
 
\t // 'Confirmation request has been sent.'; 
 
\t } 
 
\t else { 
 
\t  //Thank you for your subscription; 
 
\t } 
 
} 
 
else{ 
 

 
//no subcription 
 
}

0

如果他们登录的,你有他们的电子邮件:

$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email); 
if($subscriber->getId()) 
{ 
     your code here 
}