【问题标题】:Magento 2 - Change image role from DBMagento 2 - 从数据库更改图像角色
【发布时间】:2020-11-11 11:49:15
【问题描述】:

我需要根据这些要求更改图像角色(小、拇指、色板、底座):

基础图像必须采用存储在样本图像上的值

我发现执行此操作的数据库表是 catalog_product_entity_varchar,它由这些列组成:

"attribute_id" 包含属性的id:

  • 基数 = 87
  • 小 = 88
  • 拇指 = 89
  • 样本 = 154

"entity_id" 包含产品的id

”,包含图像的路径。 即“/A/1/A1L6ON14_Timberland_T-Shirt_a_Maniche_Corte_Rosso-Z_1.jpg”

我需要一个查询 仅从“attribute_id”=154 复制列“value”,其中“实体 id”=xxx 的列“attribute_id”=87 (这样我就可以只测试一个独特产品的查询)

还有一个执行相同操作的查询,但针对整个表(没有指定的实体 ID)。

【问题讨论】:

    标签: mysql image magento2


    【解决方案1】:

    解决办法:

    更新 catalog_product_entity_varchar e1、catalog_product_entity_varchar e2 设置 e1.value = e2.value 其中 e1.entity_id = e2.entity_id 和 e1.attribute_id = 87 和 e2.attribute_id = 154 和 e1.store_id = 32 和 e2.store_id = 32;

    更新 catalog_product_entity_varchar e1、catalog_product_entity_varchar e2 设置 e1.value = e2.value 其中 e1.entity_id = e2.entity_id 和 e1.attribute_id = 87 和 e2.attribute_id = 154 和 e1.store_id = 33 和 e2.store_id = 33;

    更新 catalog_product_entity_varchar e1、catalog_product_entity_varchar e2 设置 e1.value = e2.value 其中 e1.entity_id = e2.entity_id 和 e1.attribute_id = 87 和 e2.attribute_id = 154 和 e1.store_id = 0 和 e2.store_id = 0;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-13
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 2013-01-26
      • 1970-01-01
      • 2018-07-30
      相关资源
      最近更新 更多