Cara tercepat untuk menghapus gambar, lalu ikuti langkah-langkah di bawah ini: hapus semua rekaman dari
catalog_product_entity_media_gallery
catalog_product_entity_media_gallery_value'
tabel karena magento menyimpan semua data gambar produk di tabel tersebut.
Kemudian indeks dari Manajemen indeks dari admin untuk mengatur gambar hitam.
Kemudian hapus gambar from dir
kemudian goto dir magento Anda di media/catalog/product
dan dari folder ini hapus semua file.
Proses lain:
Andy Simpson, Anda memerlukan skrip yang is delete all product
dari sistem Anda yang akan delete from DB and file system
.
Langkah1: Buat a php
di root direct of magento system
mana termasuk Mage.php at first code
.
require_once "YOURMAGENTODIR/app/Mage.php";
umask(0);
Step2: atur current store is
admin dan atur mode Pengembang
Mage::app('admin');
Mage::setIsDeveloperMode(true);
Langkah 3: Dapatkan Product Collection
dan buat satu lingkaran untuk mendapatkan satu produk satu per satu
$productCollection=Mage::getResourceModel('catalog/product_collection');
Langkah4: ambil gambar produk dengan satu dan hapus gambar satu dengan menggunakan kode di bawah ini:
$remove=Mage::getModel('catalog/product_attribute_media_api')->remove($product->getId(),$eachImge['file']);
KODE LENGKAP:
<?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']);
}
}