如何将给定属性的值设置为所有产品(高效)的相同值?以编程方式更新所有产品属性
通过高效我的意思是在一次交易中,不必遍历整个产品集合。
在过去,我已经使用Mage_Catalog_Model_Product_Action
对产品的批量更新,而且运行非常快
Mage::getSingleton('catalog/product_action')
->updateAttributes($productIds, array('some_attribute' => 'some_value'), 0)
但是,它需要你指定要更新其产品ID,创造了一个巨大的WHERE entity_id IN(...)
条款MySQL语句。有没有办法做到这一切?
这将更新产品,以相同的属性值工作;假设您必须将所有产品更新为不同/唯一的值 - 这将如何工作? – 2017-06-17 15:32:32