У меня есть магазин Magento, в котором около 3000 товаров.Почти ко всем этим продуктам прикреплено одно изображение.
По какой-то причине, хотя я установил маленькое изображение и уменьшенное изображение таким же, как базовое изображение в файле импорта CSV, только базовое изображениеустанавливается для каждого продукта.Это означает, что при поиске продукта вы получаете заполнитель - но как только вы переходите на страницу продукта, вы получаете правильное изображение.Это можно легко исправить, перейдя на страницу администрирования продукта и выбрав поля для маленького изображения и миниатюры.
Проблема в том, что с 3000 изображений это может занять довольно много времени, чтобы сделать это вручную.Я нашел команду SQL, которая должна заставить все базовые, маленькие и миниатюрные изображения отображать первое изображение для каждого продукта.Поскольку у меня есть только одно изображение для каждого продукта, это должно быть идеально.Тем не менее, это ничего не делает.Там написано, что изменилось 0 строк.
UPDATE catalog_product_entity_media_gallery AS mg,
catalog_product_entity_media_gallery_value AS mgv,
catalog_product_entity_varchar AS ev
SET ev.value = mg.value
WHERE mg.value_id = mgv.value_id
AND mg.entity_id = ev.entity_id
AND ev.attribute_id IN (70, 71, 72)
AND mgv.position = 1
Кто-нибудь знает, почему это не работает?
Спасибо,
Дэнни