Magento Observer 未调用事件调度


Magento Observer not called on event dispatch

我对此失去了理智,我试图按照其他堆栈溢出答案一遍又一遍地更改配置.xml但似乎没有什么对我有用。我不明白为什么在触发事件时不调用我的观察器方法。我还检查了Magento是否真的在触发该事件,确实如此。Magento缓存也被完全禁用。

这就是配置.xml(app/code/local/Shopplat/Referralselltracker/etc/config.xml)

<?xml version="1.0"?>
<config>
    <modules>
        <Shopplat_Referralselltracker>
        <version>0.1.0</version>
        </Shopplat_Referralselltracker>
    </modules>
    <global>
        <events>
        <controller_front_send_response_after>
            <observers>
                <controller_front_send_response_after_observer>
                    <type>singleton</type>
                    <class>Shopplat_Referralselltracker_Model_Observer</class>
                    <method>onAfterFrontendResponse</method>
                </controller_front_send_response_after_observer>
            </observers>
        </controller_front_send_response_after>
        </events>
    </global>
</config> 

Observer (app/code/local/Shopplat/Referralselltracker/Model/Observer.php)

<?php
class Shopplat_Referralselltracker_Model_Observer {
    public function onAfterFrontendResponse(Varien_Event_Observer $observer) {
        error_log("Event Dispatched");
    }
}

谢谢

尝试将此代码放在观察器文件中。

<?php
class Shopplat_Referralselltracker_Model_Observer extends Varien_Event_Observer
{
    public function onAfterFrontendResponse($observer) {
        echo "Event Dispatched";
        die();
        //error_log("Event Dispatched");
    }
}

app/code/local/Shopplat/Referralselltracker/etc/config.xml中提及正确的<module>,将controller_front_send_response_after_observer替换为shopplat_referralselltracker_model_observer