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 product
de tu sistema lo hará delete from DB and file system
.
Paso 1: Crear a php
en el root direct of magento system
que incluir Mage.php at first code
.
require_once "YOURMAGENTODIR/app/Mage.php";
umask(0);
Paso 2: configura el current store is
administrador y configura el modo de desarrollador
Mage::app('admin');
Mage::setIsDeveloperMode(true);
Paso 3: Obtenga Product Collection
y 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']);
}
}