网站首页 / 资讯 / Magento文档/ Magento1.x文档

MAGENTO1.X版本如何删除产品的时候删除图片

作者:admin

原本的magento程序在删除一个产品的时候是不会把产品相关的图片也删除。这样造成两个问题

一是:这样长时间下来,会导致空间里有太多的没用的产品图片,占用太多资源。

二是:在批量倒入时,如果产品图片库有有新导入的产品图片,造成新导入的产品图片会更名,造成一个产品多个一样的图片

解决办法:

将app/code/core/Mage/Catalog/Model/Product.php

拷到

app/code/local/Mage/Catalog/Model/Product.php

然后在delete函数中的第一行加入以下代码:

foreach ($this->getMediaGallery('images') as $image){  
   $image_path = $this->getMediaConfig()->getMediaPath($image['file']); 
       if(file_exists($image_path)){   
             @unlink($image_path);   
               } 
               }

问题即可解决

标签:
上一篇:Magento1.x老版本后台莫名其妙无法上传产品图片,出现Disallowed file format
下一篇:Magento1.x 去FLASH上传扩展 No Flash Image Uploader

相关内容

最近更新
相关产品
综合服务邮箱: magento2#foxmail.com