1
可能重複:
Creating Hello world event dispatcher(observer) in Magento?如何在magento中創建事件調度程序?
嗨,
在我的法師的網站我在的情況下一個產品之後,執行一組任務被添加到購物車...我試圖創建一個事件調度程序,但沒有成功。
任何人都可以給我關於一步一步實施事件調度或任何有用的鏈接的信息?
謝謝,
巴蘭
可能重複:
Creating Hello world event dispatcher(observer) in Magento?如何在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>
步驟3:在/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');
}
}