Magento加载产品事件观察员?

时间:2013-04-02 12:12:40

标签: magento observer-pattern

我正在处理的商店有一些自定义社区和本地模块,可以处理与目录产品相关的一些自定义项目。

我需要一个事件观察器,以便在加载时向目录项实例添加一些额外的数据。

如果这是正确的方法,我应该寻找什么事件?

如果您有任何其他提示,片段,我提前感谢您!

1 个答案:

答案 0 :(得分:6)

您可以使用catalog_product_load_after事件向此类产品添加其他信息。

config.xml中

<catalog_product_load_after>
        <observers>
            <MagentoDiary_FirstModule_Model_Observer>
                <class>MagentoDiary_FirstModule_Model_Observer</class>
                <method>updateProductName</method>
           </MagentoDiary_FirstModule_Model_Observer>
        </observers>
    </catalog_product_load_after>

Observer.php看起来像这样

class MagentoDiary_FirstModule_Model_Observer{

    public function updateProductName(Varien_Event_Observer $observer){
        $product = $observer->getData('product');
        $product->setName($product->getName().' Coooool !');
    }
}