保存后的Magent产品观察员

时间:2011-09-02 18:05:12

标签: magento

我正在尝试将Observer添加到后端的产品状态更新事件中。但它并没有触发事件。

<?xml version="1.0"?>      
<config>     
    <modules>      
        <Mage4u_Customredirect>     
            <version>0.1.0</version>      
        </Mage4u_Customredirect>      
    </modules>     
    <global>        
        <events>     
            <catalog_product_status_update>      
                <observers>     
                    <Mage4u_Customredirect_Catalog_product>     
                        <type>singleton</type>  
                    <class>mage4u_customredirect/observer</class>   <method>on_catalog_product_status_update</method>  </Mage4u_Customredirect_Catalog_product>              

                </observers>  
            </catalog_product_status_update> 
        </events>  
    </global>    
</config> 

观察者功能是接收已更新的产品的状态,并根据我需要在另一台服务器上更新它。

<?php


class Mage4u_Customredirect_Model_Observer
{


    public function on_catalog_product_status_update(Varien_Event_Observer $observer)
    {  
        Mage::log("test " ,null,"test");

        var_dump($observer);die();  

        }


}


?>

但它不会触发此事件。有人可以告诉我为什么它不起作用。

1 个答案:

答案 0 :(得分:4)

对于类名,您应该在Mage :: getModel()工厂方法中使用相同的表示法,例如:<class>mage4u_customredirect/observer</class>。不要忘记在此更改后删除缓存以使其正常工作。