我的' created_at'中的catalog_eav_attribute中没有行属性ID

时间:2014-12-16 15:11:20

标签: mysql magento sorting categories

我有一个magento v1.7.0.2商店,并试图通过'Newest'添加排序到我们的类别页面。

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

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

任何人都可以解释这个或帮我(重新)创建我需要的条目才能工作吗? 谢谢,
詹姆斯

attribute_id = 17

nothing less than id = 41

1 个答案:

答案 0 :(得分:1)

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

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

一旦我掌握了这些信息,我就回到正轨并对工作进行了分类。