Magento:管理类别 - >显示设置

时间:2015-10-30 03:26:21

标签: magento

我正在尝试在“管理类别” - >“显示设置”中添加新属性。我只是想知道显示设置是否保存了数据表。我对magento有点新鲜。

1 个答案:

答案 0 :(得分:0)

Magento对类别,客户和产品周围的数据使用EAV(扩展属性值)表结构。这是一个非常强大但复杂的结构。

保存类别数据的主表是:

catalog_category_entity
catalog_category_entity_datetime
catalog_category_entity_decimal
catalog_category_entity_int
catalog_category_entity_text
catalog_category_entity_varchar

基本类别数据存储在catalog_category_entity中。例如,所有整数值都存储在catalog_category_entity_int

要找出存储数据的位置,您需要运行此查询:

SELECT t1.attribute_id, t1.attribute_code, t1.backend_type
FROM eav_entity_type AS t0
INNER JOIN eav_attribute AS t1
  ON (t0.entity_type_id = t1.entity_type_id)
WHERE (t0.entity_model = "catalog/category")

当我运行它时,我得到了这些数据:

category attributes

现在,要查看类别名称的数据,您将执行此查询:

SELECT t0.entity_id, t1.value
FROM catalog_category_entity AS t0
LEFT OUTER JOIN catalog_category_entity_varchar AS t1
  ON (((t1.attribute_id = 41) AND (t1.store_id = 0)) AND (t1.entity_id = t0.entity_id))

我打赌你很高兴你现在问。