如何在Magento中以vai事件Oberver模式编程保存类别产品

如何在Magento中以vai事件Oberver模式编程保存类别产品,magento,Magento,我希望以编程方式将产品分配到类别。我有所有逻辑,但不知道需要在哪个文件中执行代码 我想通过事件观察者模式实现这一点,但不知道在保存类别时调用了哪些事件 请帮助我执行此操作您必须在配置文件中定义事件: <events> <catalog_product_save_after> <observers> <Namespace_Yourmodule_Model_Observer> <type>s

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

我想通过事件观察者模式实现这一点,但不知道在保存类别时调用了哪些事件


请帮助我执行此操作

您必须在配置文件中定义事件:

<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

用该方法编写代码,如下所示:in 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
   }
}
?>

有关更多信息,请参阅此链接:


干杯:-)

Girish我有一个类别属性“动态映射”。如果管理员选择“是”,那么产品应该自动映射。因此需要捕获一些与保存相关的cageory事件。我有一个带有“是/否”选项的cutsom类别属性。在编辑类别时,如果管理员选择该属性,请将vale设置为“是”然后畅销书产品应该自动映射到该类别…我有所有的逻辑…但不知道使用哪个事件…请帮助我。Shweta我已经写了上面的代码,你可以使用它。在您必须使用observer方法编写代码之后,会出现一个事件catelog\u product\u save\u。对观察者做一些研究