Я хочу встановити зображення на "використовувати значення за замовчуванням" для списку товарів та списку магазину. Я знаю, як це зробити індивідуально для кожного продукту: setData (attributeName, false), і тому я можу зробити цикл над моїм списком продуктів. Проблема: це справді занадто повільно.
$attrArray=array('thumbnail','small_image','image');
$products = array(170,171,172);
$stores = array(17,18,19);
foreach ($stores as $store_id) {
foreach ($products as $product_id) {
foreach ($attrArray as $attr) {
$product = Mage::getModel('catalog/product')
->load($product_id)->setStoreId($store_id)
->setData($attr, false)
->save();
}
}
}
Тому я намагаюся використовувати Mage :: getSingleton ('каталог / продуктування') -> updateAttributes ($ products, $ attrArray, $ store_id); натомість, що має робити те саме, але над переліком продуктів. Насправді це щось робить: усі мої зображення тепер встановлені на "немає зображень", але не на "Використовувати значення за замовчуванням", як очікувалося.
$attrArray = array('thumbnail'=>false,'small_image'=>false,'image'=>false);
$products = array(170,171,172);
$stores = array(17,18,19);
foreach ($stores as $store_id) {
Mage::getSingleton('catalog/product_action')
->updateAttributes($products, $attrArray, $store_id);
}
Якщо хтось тут має ідею, це могло б реально допомогти мені заощадити час! Дякую.