La forma más rápida de eliminar la imagen, luego siga los pasos a continuación: elimine todos los registros de
catalog_product_entity_media_gallery
catalog_product_entity_media_gallery_value'
tabla porque magento guarda todos los datos de imagen del producto en esa tabla.
Luego indexe desde la administración de índice del administrador para configurar la imagen en negro.
Luego elimine la imagen y from dir luego vaya a su directorio de magento en media/catalog/product y desde esta carpeta elimine todos los archivos.
Otro proceso:
Andy Simpson, necesitas un script que is delete all productde tu sistema lo hará delete from DB and file system.
Paso 1: Crear a php en el root direct of magento systemque incluir Mage.php at first code.
require_once "YOURMAGENTODIR/app/Mage.php";
umask(0);
Paso 2: configura el current store isadministrador y configura el modo de desarrollador
Mage::app('admin');
Mage::setIsDeveloperMode(true);
Paso 3: Obtenga Product Collectiony cree un ciclo para obtener un producto uno por uno
$productCollection=Mage::getResourceModel('catalog/product_collection');
Paso 4: obtenga la imagen del producto por uno y elimine la imagen uno usando el siguiente código:
$remove=Mage::getModel('catalog/product_attribute_media_api')->remove($product->getId(),$eachImge['file']);
CÓDIGO COMPLETO:
<?php
require_once "YOURMAGENTODIR/app/Mage.php";
umask(0);
Mage::app('admin');
Mage::setIsDeveloperMode(true);
$productCollection=Mage::getResourceModel('catalog/product_collection');
foreach($productCollection as $product){
echo $product->getId();
echo "<br/>";
$MediaDir=Mage::getConfig()->getOptions()->getMediaDir();
echo $MediaCatalogDir=$MediaDir .DS . 'catalog' . DS . 'product';
echo "<br/>";
$MediaGallery=Mage::getModel('catalog/product_attribute_media_api')->items($product->getId());
echo "<pre>";
print_r($MediaGallery);
echo "</pre>";
foreach($MediaGallery as $eachImge){
$MediaDir=Mage::getConfig()->getOptions()->getMediaDir();
$MediaCatalogDir=$MediaDir .DS . 'catalog' . DS . 'product';
$DirImagePath=str_replace("/",DS,$eachImge['file']);
$DirImagePath=$DirImagePath;
// remove file from Dir
$io = new Varien_Io_File();
$io->rm($MediaCatalogDir.$DirImagePath);
$remove=Mage::getModel('catalog/product_attribute_media_api')->remove($product->getId(),$eachImge['file']);
}
}