Magento加载产品事件观察者?
我正在工作的商店有一些定制的comunity和本地模块,用于处理与目录产品相关的一些定制项目 我需要一个事件观察者,以便在加载目录项实例时向其添加一些附加数据 如果这是正确的方法,我应该寻找什么样的事件Magento加载产品事件观察者?,magento,observer-pattern,Magento,Observer Pattern,我正在工作的商店有一些定制的comunity和本地模块,用于处理与目录产品相关的一些定制项目 我需要一个事件观察者,以便在加载目录项实例时向其添加一些附加数据 如果这是正确的方法,我应该寻找什么样的事件 如果您有任何其他提示、片段,我将提前向您表示感谢 您可以使用catalog\u product\u load\u after事件向任何类似的产品添加附加信息 config.xml <catalog_product_load_after> <observers&g
如果您有任何其他提示、片段,我将提前向您表示感谢 您可以使用
catalog\u product\u load\u 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>
埃米特,我相信你建议的活动不受欢迎。。请看这里:此事件不是Debricated toll 1.7.x版本,如果您想在前端更改,请在标记中使用,否则您可以在全局或中使用。@Michael我的备忘单将错过一些事件。使用
$this->\u eventPrefix
实例变量触发了一大堆事件,例如\u load\u after
,\u save\u before
,等等。如果您想查看任何页面上的所有事件,请使用此方法Mage::dispatchEvent($name,array$data=array())加载并记录$name。好的,我理解。谢谢你们两位!
class MagentoDiary_FirstModule_Model_Observer{
public function updateProductName(Varien_Event_Observer $observer){
$product = $observer->getData('product');
$product->setName($product->getName().' Coooool !');
}
}