gpt4 book ai didi

Magento平板产品

转载 作者:行者123 更新时间:2023-12-04 17:38:33 25 4
gpt4 key购买 nike

尝试启用和重新索引产品平面数据时 - 从 magento 获取错误

The Flat Catalog module has a limit of 64 filterable and/or sortable attributes. Currently there are 521 of them. Please reduce the number of filterable/sortable attributes in order to use this module.



我无法理解这意味着什么以及 magento 从何处获取这些值。
在属性中,我只有 321 个不同的属性,所以从 magento 获得当前使用的 521 的值以及其中 64 个的限制?

谢谢。

最佳答案

方法Mage_Catalog_Model_Resource_Product_Flat_Indexer::prepareFlatTable()抛出这个异常,当你的产品有超过

<global>
<catalog>
<product>
<flat>
<max_index_count>64</max_index_count>
</flat>
</product>
</catalog>
</global>

索引。这个最大值通常在 app/code/core/Mage/Catalog/etc/config.xml 中定义并匹配默认 mySQL 安装允许的最大 64 个键数,然后才会出错
ERROR 1069: Too many keys specified. Max 64 keys allowed

您的问题不是您的产品有多少属性,而是其中有多少是可过滤和/或可排序的(当然,您的所有属性除外)。

跟踪 Mage_Catalog_Model_Resource_Product_Flat_Indexer::getFlatIndexes()找出 Magento 如何达到总共 521 个索引。

如需快速检查,您还可以查看您的 catalog_eav_attribute表并检查有多少属性可过滤( is_filterable = 1 )和/或可排序( used_for_sort_by = 1)

关于Magento平板产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10536222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com