Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在magento 1.6+;作为一个大的改变?_Image_Magento - Fatal编程技术网

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)运行一次

我认为这应该管用