我寫了很多腳本來更新我的產品目錄根據一些或其他參數。在他們每個人的基本邏輯是什麼呈三角這...Magento:更新產品目錄更快
//Get collection
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('sku');
$collection->addAttributeToSelect('publihser');
$collection->addFieldToFilter(array(array('attribute'=>'publisher','eq'=>$publisher)));
// for each product in collection do a individual save
foreach ($collection as $product) {
$product->setSKU($newValue);
$product->save();
}
雖然這項工作,每個省是一個SQL更新查詢的事實是,有一個非常大的目錄,這是相當緩慢的。
我想知道是否可以通過在產品上進行單個保存而不是在集合上進行加速。
這是否在瀏覽器或cli中運行? – djdy
嘗試[MAGMI](http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_Wiki)。 – 2011-11-17 12:44:41
@djdy這是在CLI上運行的,但也可以在Web界面上運行。 – TheVyom