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