Как удалить все изображения в magento?

Я пытался найти повсюду в Интернете решение для удаления всех изображений продуктов, присвоенных продуктам в magento. Очевидно, что когда я добавляю своим клиентам новые изображения при импорте, magento просто добавляет изображения, а это не то, что мы ищем. Мы хотим стереть все продукты с изображений и заменить их на новые импортные. Я попробовал несколько скриптов и других методов, которые не работали для моей версии magento ver. 1.9.0.1

1 ответ

Решение
 //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();
Другие вопросы по тегам