我正在使用Magento 1.7.0.2
(旧的,但这不是关于告诉我升级的帖子,现在不实用)。
我有一个观察者,对我感兴趣的每个事件按预期工作,但由于某些原因,尝试回复customer_logout
不起作用。
我有以下设置:
<!--LOGOUT (doesnt)-->
<customer_logout>
<observers>
<analytics_logout>
<class>analytics/observer</class>
<method>logCustomerLogout</method>
<type>singleton</type>
</analytics_logout>
</observers>
</customer_logout>
<!--LOGIN (Works)-->
<customer_login>
<observers>
<analytics_login>
<class>analytics/observer</class>
<method>logCustomerLogin</method>
<type>singleton</type>
</analytics_login>
</observers>
</customer_login>
logCustomerLogout
函数的位置:
public function logCustomerLogout(Varien_Event_Observer $observer)
{
Mage::getSingleton('core/session')->setData('someTagType', 'CustomerLogout');
}
我添加了日志记录到app/Mage.php
以在DispatchEvent
上的每个事件登录到控制台,并且控制台显示事件以customer_logout
显示,所以我不明白发生了什么
有什么想法吗?