我正在寻找一种仅向未订阅时事通讯的客户(无论如何都已登录)显示 CMS 块的方法。
有人可以帮我写代码吗?我知道如何实现 CMS 块,只是不确定如何检查客户是否已经订阅。
非常感谢,约翰内斯
我正在寻找一种仅向未订阅时事通讯的客户(无论如何都已登录)显示 CMS 块的方法。
有人可以帮我写代码吗?我知道如何实现 CMS 块,只是不确定如何检查客户是否已经订阅。
非常感谢,约翰内斯
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
}
如果他们已登录并且您有他们的电子邮件:
$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email);
if($subscriber->getId())
{
your code here
}