解决magento保存产品时耗时很长的问题

来源:互联网 发布:mac重启卡住了怎么办 编辑:程序博客网 时间:2024/04/29 18:54
以前我在更新产品属性值(拿price为例)的时候,通常会这样做:


  1. foreach($product_ids as $id){  
  2.     $product = Mage::getModel('catalog/product')->load($id);  
  3.     $product->setPrice($price)->save();  
  4. }  
改为
  1. $store_id = Mage::app()->getStore('default')->getId();  
  2. foreach($product_ids as $id){  
  3.     Mage::getSingleton('catalog/product_action')->updateAttributes(array($id), array('price'=>$price), $store_id);  
  4. }  
减少了大概5倍时间
0 0
原创粉丝点击