Magento:自定义电子邮件错误默认模板

时间:2014-02-21 15:21:09

标签: php magento email-validation

我为注册新客户制作了电子邮件黑名单模块。如果新的电子邮件地址与黑名单匹配,则必须在注册页面上返回默认模板但返回到我的消息。截图是一个默认模板,而不是我要写的消息:电子邮件被列入黑名单。 请帮忙。

public function customerEmailBlackList($observer)
{
    $helper = Mage::helper('emailblacklist');
    if (!$helper->getEnabled()) {
        return;
    }
    $customer = $observer->getCustomer();
    $email = $customer->getEmail();             
    $emailblacklist = $helper->getEmailblacklist();
    // $session_data = unserialize($emailblacklist);
    // echo $email;
    // var_dump($session_data);
    if (substr_count($emailblacklist, $email) > 0) {
        echo "blacklisted";
    }
    // throw new exception('blah-blah-blah');   
    // die;
    }

屏幕截图:http://i.stack.imgur.com/0yUQs.jpg

1 个答案:

答案 0 :(得分:0)

如果我理解你,你想改变出现的错误信息,对吧? 你可以这样做:

Mage::getSingleton('customer/session')->addError('Email is blacklisted');