以前我在更新产品属性值(拿price为例)的时候,通常会这样做:
- foreach($product_ids as $id){
- $product = Mage::getModel('catalog/product')->load($id);
- $product->setPrice($price)->save();
- }
改为
- $store_id = Mage::app()->getStore('default')->getId();
- foreach($product_ids as $id){
- Mage::getSingleton('catalog/product_action')->updateAttributes(array($id), array('price'=>$price), $store_id);
- }
减少了大概5倍时间