2

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

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

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

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

谢谢你。

4

1 回答 1

2

您需要考虑网站的信息架构,以使其高效并适合您的产品。还需要考虑如何将数据输入数据库。

例如,假设你卖衣服。您可以有不同的尺寸属性,例如“鞋码”、“腰围”、“手套尺寸”、“衣领尺寸”等。然后,您可以为“鞋子”创建不同的属性集,其中只有“鞋子尺寸”属性而不是其他“尺寸”属性。您还可以在“鞋”属性集上设置“鞋宽”属性。这将使您可以很好地控制前端产品的显示,但是,当从某些供应商 CSV 导入数据时,您需要确保属性集也已导入/设置。如果进口数千个 sku,其中一些是鞋子,其中一些是外套等,这在操作上可能不明智。

有些目录只有一个属性集和一个“尺寸”属性,如果有很多尺寸,这将变得难以管理,例如裤子可以有很多长度和宽度,而您需要像“32W 32L”这样的属性32W 34L' 等等,增加了属性选项值。

一旦获得太多属性选项值,就无法在管理员中更改/修改它们,并且在前端列出它们变得不切实际。加载目录方面的性能问题可以通过 Magento 技巧来缓解,例如缓存,但是,如果在操作上可以使用尽可能多的属性集来以最佳方式为您的产品建模,那么就去做吧,回报将在于提高性能。

还有一个附带的好处是,如果您确实有很多属性集,那么您可以根据属性集将布局句柄发送到前端。例如,如果您想显示尺码指南,那么您可以将其基于属性集,因此“衬衫”与“鞋子”会有不同的指南。(实际上,您可能希望针对特定品牌制定尺寸指南,但就前端展示而言,运输、退货政策和其他产品内容可能会根据属性集而改变)。

于 2014-04-28T08:34:19.787 回答