如何以编程方式保存类别产品vai Magento中的事件观察者模式

时间:2015-01-24 13:35:12

标签: magento

我希望以编程方式将产品分配给类别。我拥有所有逻辑&但不知道哪个文件需要执行代码。

我想通过事件观察者模式执行此操作,但不知道在保存类别时调用哪个事件。

请帮我解决这个问题

1 个答案:

答案 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

干杯: - )