Magento:找到派遣事件的观察员?

时间:2011-10-12 11:51:56

标签: events magento hook observer-pattern

我需要找到调度以下事件时触发的方法

   Mage::dispatchEvent('sales_quote_add_item', array('quote_item' => $item));

我知道如何创建自定义事件挂钩并且它应该保留在config.xml中,但我无法在任何配置XML中找到此sales_qute_add_item的挂钩。

3 个答案:

答案 0 :(得分:1)

没关系。在Magento中没有此事件的默认监听器。 Magento核心团队专门为此次活动添加了此活动。

答案 1 :(得分:0)

这样做

<events>
    <sales_quote_add_item>
        <observers>
            <your_observer_name>
                <type>model</type>
                <class>Your_Observer_Class</class>
                <method>yourObserverMethod</method>
            </your_observer_name>
        </observers>
      </sales_quote_add_item>
</events>

答案 2 :(得分:0)

只需搜索所有配置xml文件

<sales_quote_add_item>

如果它在事件标记中,那么查看方法和类以查看它所在的文件。