【问题标题】:How to create event dispatcher in magento? [duplicate]如何在 magento 中创建事件调度程序? [复制]
【发布时间】:2011-04-22 12:11:09
【问题描述】:

可能重复:
Creating Hello world event dispatcher(observer) in Magento?

你好,

在我的 Mage 网站中,我在将产品添加到购物车后执行一组任务...我尝试创建一个事件调度程序,但没有成功。

谁能给我有关事件调度​​程序的逐步实施的信息或任何有用的链接?

谢谢,

巴兰

【问题讨论】:

    标签: php xml magento


    【解决方案1】:

    第一步:在/app/etc/module/Mycompany_Observer.xml中定义你的模块:

    <?xml version="1.0" encoding="utf-8"?>
    <config>
        <modules>
            <Mycompany_Observer>
                <active>true</active>
                <codePool>local</codePool>
                <depends>
                    <Mage_Core />
                </depends>
            </Mycompany_Observer>
        </modules>
    </config>
    

    第 2 步:在 /app/code/local/Mycompany/Observer/etc/config.xml 中定义您的配置:

    <?xml version="1.0" encoding="utf-8"?>
    <config>
        <modules>
            <Mycompany_Observer>
                <version>0.1.0</version>
            </Mycompany_Observer>
        </modules>
        <global>
            <models>
                <myobserver>
                    <class>Mycompany_Observer_Model</class>
                </myobserver>
            </models>
        </global>
        <frontend>
            <events>
                <add_to_cart_after>
                    <observers>
                        <my_unique_identifier>
                            <type>singleton</type>
                            <class>myobserver/observer</class>
                            <method>myAddToCartAfter</method>
                        </my_unique_identifier>
                    </observers>
                </add_to_cart_after>
            </events>
        </frontend>
    </config>
    

    第三步:在/app/code/local/Mycompany/Observer/Model/Observer.php中定义你的观察者:

    class Mycompany_Observer_Model_Observer extends Mage_Core_Model_Abstract
    {
        public function myAddToCartAfter($oObserver)
        {
            var_dump($oObserver->getData());
            die('stop');
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 2015-03-30
      • 1970-01-01
      相关资源
      最近更新 更多