Image 如何在magento 1.6+;作为一个大的改变?
我遇到了以下代码,我认为这些代码可以解决我的问题,但它似乎没有任何作用(查询成功,但应用于零行):Image 如何在magento 1.6+;作为一个大的改变?,image,magento,Image,Magento,我遇到了以下代码,我认为这些代码可以解决我的问题,但它似乎没有任何作用(查询成功,但应用于零行): 将目录、产品、实体、媒体库更新为mg, 目录\产品\实体\媒体\画廊\价值为mgv, 目录\u产品\u实体\u varchar作为ev 设置ev.value=mg.value 其中mg.value\u id=mgv.value\u id mg.entity_id=ev.entity_id 和(86,87,88)中的ev.attribute_id 和mgv.position=1 对于我来说,这些属
将目录、产品、实体、媒体库更新为mg,
目录\产品\实体\媒体\画廊\价值为mgv,
目录\u产品\u实体\u varchar作为ev
设置ev.value=mg.value
其中mg.value\u id=mgv.value\u id
mg.entity_id=ev.entity_id
和(86,87,88)中的ev.attribute_id
和mgv.position=1
对于我来说,这些属性id对应于eav_属性表中的小图像、缩略图和媒体库
图像显示在后端,媒体库图像可以在前端看到,但小图像和缩略图不会显示在前端
查看catalog_product_entity_media_gallery表,它只包含media gallery属性(88)。我是否需要复制这些,将属性更改为86,使其显示在前端?如果是这样,我该怎么做
SQL对我来说是新的,尽管我知道如何复制和粘贴;)
提前干杯 我和你在同一条船上。 我确实找到了这个问题和答案: 但我也在寻找如何找到正确的值来设置 我相信,如果您使用每个ev.attribute_id运行此代码3次,那么它应该可以工作
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 = '76'
AND mgv.position = 1;
对每个属性ID(86、87、88)运行一次
我认为这应该管用