你如何删除magento中的所有图像?

时间:2014-08-31 12:58:13

标签: image magento import

我试图在网上到处查找删除分配给magento产品的所有产品图片的解决方案。显然,当我在导入时添加我的客户端新图像时,magento只会附加不是我们想要的图像。我们想要擦拭所有产品清洁图像并更换新的导入。香港专业教育学院尝试了一些脚本和其他方法,这些方法对我的magento版本没有用。 1.9.0.1

1 个答案:

答案 0 :(得分:0)

 //deleting
 Mage::app()->getStore()->setId(Mage_Core_Model_App::ADMIN_STORE_ID);
 $mediaApi = Mage::getModel("catalog/product_attribute_media_api");
 $items = $mediaApi->items($product->getId());
 $attributes = $product->getTypeInstance()->getSetAttributes();
 $gallery = $attributes['media_gallery'];
 foreach($items as $item){
     if ($gallery->getBackend()->getImage($product, $item['file'])) {
         $gallery->getBackend()->removeImage($product, $item['file']);
     }
 }
 $product->save();