magento how to clear product img

转载 2015年11月17日 21:04:56

Fastest way to remove image,then follow below steps: delete all records from

  1. catalog_product_entity_media_gallery
  2. catalog_product_entity_media_gallery_value'

table because magento is save all product image data at those table.

Then index from Index management from admin for set image black.

Then remove image from dir then goto Your magento dir at media/catalog/product and from this folder delete all file.

Another Process:

Andy Simpson,you need a script which is delete all product from your system which will delete from DB and file system.

Step1: Create a php at root direct of magento system which include Mage.php at first code.

require_once "YOURMAGENTODIR/app/Mage.php";
umask(0);

Step2: set current store is admin and set Developer mode

Mage::app('admin');
Mage::setIsDeveloperMode(true);

Step3: Get Product Collection and create a loop for get one product by one by one

$productCollection=Mage::getResourceModel('catalog/product_collection');

Step4: fetch product image by one and remove image one using below code:

$remove=Mage::getModel('catalog/product_attribute_media_api')->remove($product->getId(),$eachImge['file']);

FULL CODE:

<?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']);
    }


}
shareimprove this answer

Magento的Grid藏着一个深坑

Magento的Grid是个非常好用的组件,用户只需要按照它的结构写法,指定数据源和需要显示的字段,组件会自动提供包括分页,排序,过滤,导出和批量处理等功能。 为什么说Magento的Grid藏着一个...
  • shuishui8310
  • shuishui8310
  • 2015年02月07日 23:36
  • 2622

Magento 通过SKU 或 属性获取产品和目录

通过 SKU 获取产品 Load a Product by SKU SKU 不像其他产品属性, 它是一个静态属性, 这就意味着它不会被存储在任何一个产品 EAV 表中, 而存储在主要的产品实体表...
  • github_26672553
  • github_26672553
  • 2015年12月29日 11:37
  • 1227

magento 获取自定义产品属性和属性值

在magento系统中经常要自定义自己的产品属性,在后台自定义的产品属性如何获取呢,下面根据属性类型的不同分别说明 产品属性要想在前台获取到需要设置属性的Used in Product List...
  • fuyifa
  • fuyifa
  • 2016年05月10日 07:11
  • 872

6.高级Magento模型EAV

我们讲过Magento有两种模型,简单模型和EAV(Entity Attribute Value)模型。上一章我们讲过所有的Magento模型都是继承自Mage_Core_Model_Abstract...
  • enlyhua
  • enlyhua
  • 2015年05月07日 14:15
  • 1283

magento常用插件

常用插件第一部分:     1. 删除订单:BoutikCircus_DeleteOrders     URL:http://www.magentocommerce.com/extension/s...
  • qq_32279193
  • qq_32279193
  • 2017年01月06日 11:40
  • 897

System.img的查看/处理

解包system.img [编辑] simg2img simg2img用于把压缩过/hash过的img文件还原为raw的img文件 它通常在编译输出的out/host/linux-x86/bin...
  • sir_zeng
  • sir_zeng
  • 2016年07月21日 15:39
  • 1480

magento开发必备插件列表汇总

magento和wordpress一样,因为开放而倍加优秀 ,搜集下常用的magento插件以便大家使用时更加方便快捷 导航放到右侧:magento-community/RicoNeitzel_Ve...
  • xz_src
  • xz_src
  • 2017年06月06日 14:27
  • 522

magento email:快速实现发送自定义邮件

当我们对magento email机制有一定的了解之后,便可以在模块中使用自定义邮件模板快速实现发送邮件功能!登入后台system->Transactional Emails,单击右上角Add New...
  • xmlife
  • xmlife
  • 2014年01月16日 12:06
  • 692

31. Magento图片大小调整的相关代码

Magento默认模板的列表页图片是135*135 很明显这个是在产品列表页的Grid显示模式中显示产品图片的一段代码。我们忽略除了src属性以外的其他属性。首先,调用Mage_Catelo...
  • enlyhua
  • enlyhua
  • 2016年04月01日 15:48
  • 671

Magento网站迁移

magento本地测试完上传至服务器遇到的一些问题。 1,修改magento的配置文件,位置在app/etc/local.xml,注意修改CDATA里面的内容 主要是数据库连接数据库用户名 密码 数据...
  • facecrazy
  • facecrazy
  • 2013年08月13日 11:07
  • 1184
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:magento how to clear product img
举报原因:
原因补充:

(最多只允许输入30个字)