我有一家 Magento 商店,里面有大约 3,000 种产品。几乎所有这些产品都附有一张图片。
由于某种原因,即使我将小图像和缩略图图像设置为与导入 CSV 文件中的基本图像相同,但每个产品只设置了基本图像。这意味着当您搜索产品时,您会得到一个占位符 - 但是一旦您进入产品页面,您就会得到正确的图像。这可以通过进入产品管理页面并选择小图像和缩略图框来轻松解决。
问题是,对于 3,000 张图像,手动完成需要相当长的时间。我找到了一个 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
有谁知道为什么这不起作用?
谢谢,
丹尼