按照这个小教程创建一个观察者来捕获用户注销事件并将它们重定向回主页。它完美无缺:
https://www.ashsmith.io/2012/12/making-use-of-observers-in-magento/
但是,我需要在用户注销后在主页上显示一条消息。
所以这是我在观察者中进行重定向和[尝试]显示注销消息的代码:
public function logoutRedirect($observer)
{
$observer->getControllerAction()
->setRedirectWithCookieCheck('/);
// Mage::log('tried to redirect ~ did it work?');
Mage::getSingleton('core/session')->addSuccess('You are now logged out.');
}
重定向有效,消息没有。我在这里缺少什么?
答案 0 :(得分:0)
请使用:
Mage::getSingleton('customer/session')->addSuccess('You are now logged out.');
取代:
Mage::getSingleton('core/session')->addSuccess('You are now logged out.');
Magento使用客户/会话在客户登录和退出时显示消息。