Il modo più veloce per rimuovere l'immagine, quindi seguire i passaggi seguenti: eliminare tutti i record da
catalog_product_entity_media_gallery
catalog_product_entity_media_gallery_value'
tabella perché magento sta salvando tutti i dati di immagine del prodotto in quella tabella.
Quindi indicizza da Gestione indice da admin per impostare l'immagine in nero.
Quindi rimuovi l'immagine, from dir
quindi vai al tuo dir magento media/catalog/product
e da questa cartella elimina tutti i file.
Un altro processo:
Andy Simpson, hai bisogno di uno script che is delete all product
dal tuo sistema lo farà delete from DB and file system
.
Step1: Crea a php
in root direct of magento system
quale include Mage.php at first code
.
require_once "YOURMAGENTODIR/app/Mage.php";
umask(0);
Step2: imposta current store is
admin e imposta la modalità sviluppatore
Mage::app('admin');
Mage::setIsDeveloperMode(true);
Step3: Ottieni Product Collection
e crea un loop per ottenere un prodotto uno alla volta
$productCollection=Mage::getResourceModel('catalog/product_collection');
Step4: recupera l'immagine del prodotto di uno e rimuovi l'immagine uno usando il codice seguente:
$remove=Mage::getModel('catalog/product_attribute_media_api')->remove($product->getId(),$eachImge['file']);
CODICE 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']);
}
}