Magento 一个较大的属性集还是多个较小的属性集?

Magento 一个较大的属性集还是多个较小的属性集?,magento,entity-attribute-value,Magento,Entity Attribute Value,我在默认属性集中有大约100个特殊属性 如果我创建大约200个属性集(几乎每个类别一个)并将特殊属性分散到这些属性集中,我的性能会更好还是更差 知道一个特殊属性可能在一个或多个属性集中 是否有人已经为此制定了基准,或者应用程序性能的变化将是微不足道的 谢谢。您需要考虑站点的信息体系结构,使其高效并适合您的产品。还需要考虑如何将数据输入数据库 例如,假设你卖衣服。你可以有不同的尺码属性,例如“鞋码”、“腰围”、“手套码”、“衣领码”等等。然后,您可以为“shoes”创建不同的属性集,其中只有“sh

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

如果我创建大约200个属性集(几乎每个类别一个)并将特殊属性分散到这些属性集中,我的性能会更好还是更差

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

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


谢谢。

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

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

有些目录只有一个属性集和一个“尺寸”属性,如果有很多尺寸,这将很难管理,例如裤子可以有很多长度和宽度,您需要诸如“32W 32L”、“32W 34L”等属性,从而增大属性选项值

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

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

试着问这个问题谢谢,我选择了“多属性集”解决方案。这似乎是适合我的解决方案,因为我的属性池一直在增长。我觉得管理多套设备需要做更多的工作,但也要更干净。