Мне интересно, есть ли какая-нибудь команда SQL, которую я могу запустить, которая установит для любого продукта только 1 изображение, чтобы «исключить» это изображение из галереи изображений. При добавлении следующего все исключения будет установлено на 1 (или помечается галочкой в поле «исключить», другими словами):
UPDATE catalog_product_entity_media_gallery_value
SET disabled = 1
Но мне нужно сделать это только для продуктов с 1 изображением и оставить все продукты с более чем 1 изображением "не исключенными" (или "disabled = 0").
Версия Magento - 1.4.2.0.
Приветствия
ОБНОВЛЕНИЕ: Я обнаружил следующее, что делает нечто похожее, хотя я бы хотел исключить только продукты с одним изображением:
- установить все изображения как включенные («исключить» не выбрано)
update catalog_product_entity_media_gallery_value set disabled = 0;
- установить все основные изображения как отключенные (выбрано «исключить»), чтобы они не отображались в «Больше просмотров»
update catalog_product_entity_media_gallery_value set disabled=1 where value_id in (select value_id from catalog_product_entity_media_gallery where value in (select value
from catalog_product_entity_varchar where attribute_id=(select attribute_id from eav_attribute where attribute_code=’image’ and entity_type_id=4)))