【问题标题】:Mass remove lines in Magento product descriptionsMagento 产品描述中的大量删除行
【发布时间】:2015-12-18 12:45:18
【问题描述】:

我有一家拥有 6000 多种产品的 magento 商店。

基本上我已经建立了一个新站点并转移了产品,但在所有描述中都有来自旧站点的公司名称和联系电话。我想从产品描述中删除或替换包含先前网站名称和编号的所有文本。

起初我以为我可以将所有产品导出到 csv 并在 openoffice 中使用“查找和替换”,但由于产品太多,在 Magento 中导出时会超时。

我确信这是人们过去遇到的问题,但我不知道如何做到这一点。

非常感谢任何帮助!

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

    有两种方法可以解决这个问题:magento方式和通过sql查询。 对于您想要收集所有产品的 magento 方式,foreach 遍历项目,循环内的 setDescription() 和 save()。

    我会推荐使用sql方式:

    步骤1)找到产品属性description的attribute_id并记下:

    SELECT attribute_id FROM eav_attribute WHERE attribute_code = "description" and entity_type_id = 4; # 4 equals catalog_product
    

    第 2 步) 将所有产品的所有描述属性的旧值“CompanyOld”替换为新值“CompanyNew”:

    UPDATE catalog_product_entity_text SET value = REPLACE(value,'CompanyOld','CompanyNew') WHERE value LIKE '%CompanyOld%' AND attribute_id=attributeIdFromAboveQuery;
    

    【讨论】:

      猜你喜欢
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      相关资源
      最近更新 更多