我正在处理的商店有一些自定义社区和本地模块,可以处理与目录产品相关的一些自定义项目。
我需要一个事件观察器,以便在加载时向目录项实例添加一些额外的数据。
如果这是正确的方法,我应该寻找什么事件?
如果您有任何其他提示,片段,我提前感谢您!
答案 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 !');
}
}