我希望以编程方式将产品分配给类别。我拥有所有逻辑&但不知道哪个文件需要执行代码。
我想通过事件观察者模式执行此操作,但不知道在保存类别时调用哪个事件。
请帮我解决这个问题
答案 0 :(得分:0)
您必须在配置文件中定义一个事件:
<events>
<catalog_product_save_after>
<observers>
<Namespace_Yourmodule_Model_Observer>
<type>singleton</type>
<class>yourmodule/observer</class>
<method>methodName</method>
</Namespace_Yourmodule_Model_Observer>
</observers>
</catalog_product_save_after>
</events>
在模型文件夹中创建一个Observer.php。
使用以下方法编写代码:Observer.php
<?php
class Namespace_Yourmodule_Model_Observer extends Varien_Event_Observer
{
public function __construct()
{
}
public function methodName($observer)
{
// your code to assign the products to categories
}
}
?>
请参阅此链接了解更多信息:http://www.pierrefay.com/event-observers-magento-tutorial-howto-105
干杯: - )