뉴스 레터를 구독하지 않은 고객 (어쨌든 로그인 한 사용자)에게만 CMS 블록을 표시 할 방법을 찾고 있습니다.뉴스 레터를 구독하지 않은 고객에게만 CMS 블록 표시
누군가 코드를 도와 줄 수 있습니까? 나는 고객이 이미 구독했는지 여부를 확인하는 방법을 모르거나 CMS 블록을 구현하는 방법을 알고 있습니다.
고마워, 요하네스
뉴스 레터를 구독하지 않은 고객 (어쨌든 로그인 한 사용자)에게만 CMS 블록을 표시 할 방법을 찾고 있습니다.뉴스 레터를 구독하지 않은 고객에게만 CMS 블록 표시
누군가 코드를 도와 줄 수 있습니까? 나는 고객이 이미 구독했는지 여부를 확인하는 방법을 모르거나 CMS 블록을 구현하는 방법을 알고 있습니다.
고마워, 요하네스
젠토는 고객의 이메일 종료 여부에 의해 이하의 코드를 확인하다
$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
}
그들은-로그인하면 이메일이있는 경우 :
$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email);
if($subscriber->getId())
{
your code here
}