0

为什么 Magetno 有三张平桌?具体是什么三个(不是两个,不是四个)

有三个catalog_category_flat

catalog_category_flat_store_1
catalog_category_flat_store_2
catalog_category_flat_store_3

三个为catalog_product_flat

catalog_product_flat_1
catalog_product_flat_2
catalog_product_flat_3

为什么?

4

2 回答 2

2

Magento 的结构是网站 > 商店 > 商店视图

所以 Jeeten 所说的那些商店实际上是 Store Views。您可以在系统 > 管理商店下的管理员中或在表 core_store 的数据库中看到它们。

于 2013-06-27T15:48:12.487 回答
1

澄清其他一些评论者/回答者在说什么。

众所周知,Magento 可以在单个安装中托管多个“商店”。它通过具有不同的商店视图来做到这一点。许多 Magento 产品和类别功能可根据商店视图进行配置。在非平面 Magento 系统中,这是通过 EAV 表和存储由不同商店 ID 索引的多个值来实现的(过于简单化)

因此,这意味着 Magento 需要为每个 store view提供一个平面表。在您的安装(以及示例数据)中,这意味着三个表,因为存在三个商店视图。

于 2013-06-27T16:11:42.760 回答