| 
<?phpinclude_once './app/Mage.php';
 Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
 
 $updates_file = "./var/export/disable_products_by_sku.csv";
 
 $allStores = Mage::app()->getStores();
 foreach ($allStores as $_eachStoreId => $val) {
 $_storeId[] = Mage::app()->getStore($_eachStoreId)->getId();
 }
 
 $sku_entry = array();
 $updates_handle = fopen($updates_file, 'r');
 if($updates_handle) {
 while($sku_entry = fgetcsv($updates_handle, 1000, ",")) {
 $sku = $sku_entry[0];
 echo "<br>Disabling " . $sku . " - ";
 try {
 
 for($i = 0; $i < count($_storeId); $i++) {
 
 $product_id = Mage::getModel('catalog/product')->getIdBySku($sku);
 $storeId = $_storeId[$i];
 Mage::getModel('catalog/product_status')->updateProductStatus($product_id, $storeId, Mage_Catalog_Model_Product_Status::STATUS_DISABLED);
 
 }
 
 } catch (Exception $e) {
 echo "Cannot retrieve products from Magento: ".$e->getMessage()."<br>";
 return;
 }
 }
 }
 fclose($updates_handle);
 
 |