【问题标题】:Magento - add media gallery attribute to product flat tableMagento - 将媒体库属性添加到产品平面表
【发布时间】:2012-04-02 10:12:22
【问题描述】:

如何将“media_gallery”属性类型添加到产品平面表中,以便在产品列表中使用?

【问题讨论】:

    标签: php magento


    【解决方案1】:

    可以通过将“用于产品列表”定义为“是”来添加它们 完成此操作后,您将需要重新索引产品平面

    编辑:查看最终答案的解决方案。

    来源:Can I add other attributes to magento's flat product catalog table?

    解决方案: Media Images not available in Magento’s product list? Media Images not available in Magento’s product list? - archive

    【讨论】:

    • 媒体库属性不能定义为“在产品列表中使用”- 是,除非手动修改 sql 字段
    • 可以,您使用的是哪个版本的 Magento?我刚刚在 1.7 RC1 版本的开发副本中完成了它。我刚刚在我的平面表上找到了它,其中包含所有 NULL 字段。
    • 1.6.2 - 所以在 1.7rc1 中,即使是媒体属性类型,您也可以指定“用于产品列表”?在 1.6.x 管理员中无法做到这一点,如果 1.7 可以做到这一点,那就太酷了
    • 我也创建了一个 1.6.2 副本,它让我指定选项,我现在正在重新索引表,但它是 300k 产品,所以需要一些时间。
    • 该字段也是我的 1.6.2 副本中的索引。
    【解决方案2】:

    要以编程方式更改它,您可以这样做。

    $setup = new Mage_Eav_Model_Entity_Setup('core_setup');
    $setup->updateAttribute('catalog_product', '{field_code_here}', 'used_in_product_listing', 1);
    

    然后重新索引。

    【讨论】:

      猜你喜欢
      • 2016-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多