A maneira mais rápida de remover a imagem e siga as etapas abaixo: exclua todos os registros de
catalog_product_entity_media_gallery
catalog_product_entity_media_gallery_value'
porque o magento salva todos os dados da imagem do produto nessas tabelas.
Em seguida, indexe no Gerenciamento de índice do administrador para definir a imagem em preto.
Em seguida, remova a imagem from dir
e vá para Seu diretório magento para media/catalog/product
e desta pasta exclua todos os arquivos.
Outro processo:
Andy Simpson, você precisa de um script que a is delete all product
partir do seu sistema que irá delete from DB and file system
.
Etapa 1: crie a php
em root direct of magento system
que incluir Mage.php at first code
.
require_once "YOURMAGENTODIR/app/Mage.php";
umask(0);
Etapa 2: definir current store is
admin e definir o modo de desenvolvedor
Mage::app('admin');
Mage::setIsDeveloperMode(true);
Etapa 3: obtenha Product Collection
e crie um loop para obter um produto por um por um
$productCollection=Mage::getResourceModel('catalog/product_collection');
Etapa 4: busque a imagem do produto por uma e remova a imagem usando o código abaixo:
$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']);
}
}