2015-12-03 48 views
1

我正在使用Magento 1.7.0.2(舊的,但這不是一個關於告訴我升級請帖,它現在不實用)。Magento觀察員不迴應customer_logout

我也如預期的每一個我很感興趣,但由於某種原因,試圖以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所以我不明白是怎麼回事就快到了。

任何想法?

回答

0

既然你已經登錄的輸出,它火。唯一合乎邏輯的結論是,在監聽到它的一些其他事件阻止它達到你的。我建議找那些事件並記錄他們的電話 - 看到的是最後一個調用,顯然這是它停止。