本來的magento程序在刪除一個產品的時候是不會把產品相關的圖片也刪除。這樣形成兩個問題php
一是:這樣長時間下來,會致使空間裏有太多的沒用的產品圖片,佔用太多資源。
二是:在批量倒入時,若是產品圖片庫有有新倒入的產品圖片,形成新倒入的產品圖片會改名,形成一個產品多個同樣的圖片web
解決辦法(代碼是別人寫的):app
將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); } }
問題便可解決this