4

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

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

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

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

4

1 回答 1

7

您可以使用catalog_product_load_after事件向任何产品添加附加信息,例如。

配置文件

<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 !');
    }
}
于 2013-04-02T12:19:29.093 回答