Magento - 类别如何连接到商店以及彼此连接

Magento - how are categories joined to stores, and to each other

我们在多个商店使用 Magento。每个商店都有以根类别开头的类别。我知道商店是一个 core_store 实体,类别是一个 catalog_category_entity 记录,并且它们以某种方式加入了 EAV 属性 table。但我对此有几个问题:

  1. 类别 C 是 B 的子类别是 A 的子类别,即 A > B > C - A 和 B、B 和 C 之间的关系如何存储?
  2. 店铺是如何加盟的?是否有一个连接 table,或者是否有一个列允许该类别在 table 中多次列出,每次都有不同的商店字段值?

您可以轻松查看 table 并自行解决。

  1. 在 catalog_category_entity 中,子类别通过 parent_id 列链接到父类别。本专栏也在平tables.

  2. 如果您在 catalog_category_entity_varchar 中查找类别名称属性,例如,有一个 store_id 列。 0 是默认值,1 表示商店视图 1,等等。这意味着在前端,如果显示商店视图 1,则类别名称的值是 table 中的行with store_id 1. 例如,如果您的类别名称在 Store View 1 英语中为 "Hello",则在 Store View 2 西班牙语中可能为 "Hola",依此类推。