Сделать все изображения магазинов базовыми, маленькими и эскизными изображениями в Magento?

У меня есть магазин 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

Кто-нибудь знает, почему это не работает?

Спасибо,

Дэнни

12
задан dannymcc 3 December 2010 в 20:49
поделиться