【发布时间】:2011-05-19 23:22:07
【问题描述】:
我有一家 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
有谁知道为什么这不起作用?
谢谢,
丹尼
【问题讨论】:
标签: sql image magento e-commerce magento-1.4