我进行了一项新的批量操作,以根据算法刷新所选产品的某些属性。
我需要触发“catalog_product_save_before”,就好像我通过标准管理产品创建/版本保存我的产品一样。
非常感谢你的帮助。
代码示例:
<catalog_product_save_before>
<observers>
<SaponeWebConcept_AttributeToCategories>
<type>singleton</type>
<class>attributetocategories/observer</class>
<method>beforeSave</method>
</SaponeWebConcept_AttributeToCategories>
</observers>
</catalog_product_save_before>
它在哪里工作(标准产品创建/版本)
$event = $observer->getEvent();
$product = $event->getProduct();
//And then I edit my product
没有的地方:我得到了我的$productID
,加载它,然后保存,但上面的代码没有被触发。
$product = Mage::getModel('catalog/product')->load($productID);
//Some verifications
$product->save();
$productID
设置在一个 foreach 中,我在其中获得了产品网格的所有选定产品 ID。