我为注册新客户制作了电子邮件黑名单模块。如果新的电子邮件地址与黑名单匹配,则必须在注册页面上返回默认模板但返回到我的消息。截图是一个默认模板,而不是我要写的消息:电子邮件被列入黑名单。 请帮忙。
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;
}
答案 0 :(得分:0)
如果我理解你,你想改变出现的错误信息,对吧? 你可以这样做:
Mage::getSingleton('customer/session')->addError('Email is blacklisted');