我使用下面的sql代码,它似乎可以正常工作,当我检查magento的管理面板时,我看到更改已完成,如图所示。但是,当我检查网站时,我看到所有产品中的位置1产品仍然是小图像。前端似乎没有任何改变。我清除了所有缓存,但还是一样,有什么主意吗?
UPDATE duvargiydir_catalog_product_entity_media_gallery AS mg,
duvargiydir_catalog_product_entity_media_gallery_value AS mgv,
duvargiydir_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 (86)
AND mgv.position = 2;
答案 0 :(得分:0)
您可能需要刷新位于系统->缓存管理中的图像缓存。
您将在底部看到一个按钮,显示“刷新目录图像缓存”或类似内容。
Magento将创建一个调整大小和压缩后的图像,以显示在前端而不是原始图像上。因此,如果您更改数据库中的原始数据库,则不会触发观察者方法来清除缓存并重新创建指针。
这样做可以使拇指在页面加载时重新生成。