diff --git a/app/code/core/Mage/CatalogInventory/Model/Observer.php b/app/code/core/Mage/CatalogInventory/Model/Observer.php index 18c75c87a9e..26e2224af3e 100644 --- a/app/code/core/Mage/CatalogInventory/Model/Observer.php +++ b/app/code/core/Mage/CatalogInventory/Model/Observer.php @@ -121,6 +121,14 @@ public function addStockStatusToCollection($observer) } else { Mage::getModel('cataloginventory/stock_status')->addStockStatusToProducts($productCollection); } + + // Stock items don't have any real changes (yet), unset the flag! + foreach($productCollection as $product){ + $stockItem = $product->getStockItem(); + /* @var $stockItem Mage_CatalogInventory_Model_Stock_Item */ + $stockItem->setDataChanges(false); + } + return $this; }