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

作者:admi... 点击数: 0 收藏到会员中心
最后编辑时间: 2021-04-05 21:01

原本的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版本如何删除产品的时候删除图片 来源于 https://www.magentola.com/news-read-216.html
上一篇:Magento1.x老版本后台莫名其妙无法上传产品图片,出现Disallowed file format
下一篇:Magento1.x 去FLASH上传扩展 No Flash Image Uploader
相关内容
产品推荐