一个大的属性集或许多较小的属性集?

时间:2013-10-29 13:26:50

标签: magento entity-attribute-value

我在默认属性集中有大约100个特殊属性。

如果我要创建大约200个属性集(每个类别几乎一个)并在其中传播特殊属性,我会有更好或更差表现吗?

知道一个特殊属性可能包含在一个或多个属性集中。

有人已经为此制定了基准,或者应用程序性能的变化是微不足道的吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

您需要考虑网站的信息架构,以便它高效且适合您的产品。如何将数据导入数据库也需要考虑一些因素。

例如,说你卖衣服。您可以使用不同的大小属性,例如'鞋子尺码'腰围','手套尺寸''领子尺寸'等等。然后,您可以为“鞋子”制作不同的属性集。你只需要穿鞋的尺码'属性,而不是其他'大小'属性。你也可以选择鞋宽度'鞋子上的属性'属性集。这样可以很好地控制前端产品的显示,但是,从某些供应商CSV导入数据时,您需要确保导入/设置属性集。如果进口数以千计的鞋子,其中一些是鞋子,其中一些是外套等,这可能在操作上不合理。

有些目录只设置了一个属性,只有一个'尺寸'属性,如果有很多尺寸,这就很难管理,例如:裤子可以有很多长度和宽度,你需要像32W 32L' 32W 34L'依此类推,填充属性选项值。

一旦获得太多的属性选项值,就无法在管理员中更改/修改它们,将它们列在前端变得不切实际。加载目录方面的性能问题可以通过Magento技巧来减轻,例如:但是,如果在操作上可以使用尽可能多的属性集来以最佳方式对产品进行建模,那么请继续使用,获得回报将是提高性能。

还有一个附带的好处是,如果你有很多属性集,那么你可以根据属性集将布局句柄发送到前端。例如,如果您想要显示尺寸指南,那么您可以将其作为属性集的基础,因此'衬衫'会对鞋子有不同的指导。 (实际上,您可能希望制作尺寸指南品牌特定,但运输,退货政策和其他产品内容可能会根据前端展示所涉及的属性进行更改。)