仅为尚未订阅简报的客户显示CMS块

时间:2014-10-31 11:03:09

标签: magento newsletter subscriber

我正在寻找一种方法,只向尚未订阅时事通讯的客户(已登录的客户)显示CMS块。

有人可以帮我处理代码吗?我知道如何实现CMS块,只是不确定如何检查客户是否已经订阅。

非常感谢, 约翰内斯

2 个答案:

答案 0 :(得分:0)

如果他们已登录并且您收到了他们的电子邮件:

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

答案 1 :(得分:0)

Magento通过以下代码检查客户电子邮件是否退出



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

//no subcription
}