gpt4 book ai didi

magento-1.7 - Magento 层导航错误的产品计数

转载 作者:行者123 更新时间:2023-12-01 13:53:54 27 4
gpt4 key购买 nike

问题:所有属性的列表页面分层导航中的产品计数不正确,但类别产品计数正常。

Magento 版本:1.7.0.2

我已经删除了目录文件和文件夹的所有覆盖,并上传了 magento 核心目录文件来检查它是否是核心文件的问题,但我仍然没有遇到问题。

例子 :

制造商

制造 1 (90)

制造 2 (82)

制造 3 (223)

但是当我点击 Manufacture 1 时会有 3 个产品。

我发现一件事,在下面提到的代码中,如果我更改 Mage::getSingleton('catalog/layer'); to Mage::getModel('目录/图层');比产品数量还好,但产品未根据过滤器显示。

app/code/core/Mage/Catalog/Block/Layer/View.php
第 149 行

public function getLayer()
{
return Mage::getSingleton('catalog/layer');
}

我很感激任何帮助。

提前致谢。

最佳答案

将层单例更改为模型是错误的。如果它对您有帮助,则意味着您在自定义代码中的某处破坏了层...所以这似乎是您本地代码中的问题。但是首先您是否尝试重新索引?请从重新索引产品平面数据和属性开始。然后尝试调试。属性计数在这里计算:app/code/core/Mage/Catalog/Model/Resource/Layer/Filter/Attribute.php:83 in method getCount()。尝试捕捉选择对象并查看它实际选择的内容。 xDebug 对于这种情况非常有用。如果你不使用它,那么你可以在 return smth 之前用指定的方法做

$a = (string) $select;
die($a);

然后你会选择计数,你可以分析它。祝你好运!

关于magento-1.7 - Magento 层导航错误的产品计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22022796/

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