Magento 1 – Script to delete products by comma sepreated list

Posted on March 5, 2020 by jamie

<?php
//Path to Magento
require_once('app/Mage.php');
umask(0);
Mage::app();
ini_set('display_errors', 1);

// Register a secure admin environment
Mage::register('isSecureArea', 1);

$productSkusArray = array("6900","88212b","88213a","191206","191249","244844b");

// Loop through the product array
foreach ($productSkusArray as $productSku) {
	// Load the Magento product model by sku and delete
	$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $productSku);    
    if($product) {
		try {
			$product->delete();
			echo $productSku . " Deleted<br>";
		} catch (Exception $e) {
			echo $productSku . " Not Deleted<br>";
		}
	} else {
		echo $productSku . " Not Available<br>";
	}
}
?>