【问题标题】:No row in catalog_eav_attribute for my 'created_at' attribute ID我的“created_at”属性 ID 在 catalog_eav_attribute 中没有行
【发布时间】:2014-12-16 15:11:20
【问题描述】:

我有一个 magento v1.7.0.2 商店,并试图将“最新”排序添加到我们的类别页面。

我已经阅读了一些指南,这些指南建议在我们的 eav_attribute 表中找到“created_at”的属性 ID(在我们的例子中它是 ID = 17),然后在 catalog_eav_attribute 表中找到相应的行并设置 used_for_sort_by = 1

这一切听起来很简单,但我在 catalog_eav_attribute 中没有任何 ID 小于 33 的属性的任何行。我检查了另一个 magento 商店,而且 created_at 的 id= 17,但在 catalog_eav_attribute 中没有条目对于任何小于 41 的属性。

谁能解释这一点或帮助我(重新)创建我需要的条目以使其正常工作?
谢谢,
詹姆斯

【问题讨论】:

    标签: mysql magento sorting categories


    【解决方案1】:

    排序! 这是我需要的答案:

    Magento 中的属性属于实体类型(销售、客户、产品、类别等)。您有两个名为“created_at”的属性,一个用于客户(实体类型 1,实体 ID 17),另一个用于产品(实体类型 4,实体 ID 102)。这是您应该关注的后者。

    一旦我得到了这些信息,我就回到了正轨并完成了工作。

    【讨论】:

    • 谢谢帮助我解决了我自己的问题。只是说 ID 会有所不同,具体取决于您添加了多少属性。
    猜你喜欢
    • 2015-10-16
    • 2021-06-23
    • 2018-01-20
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    相关资源
    最近更新 更多