Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento2 Magento 2.2.5带有可配置产品的分层导航不起作用_Magento2 - Fatal编程技术网

Magento2 Magento 2.2.5带有可配置产品的分层导航不起作用

Magento2 Magento 2.2.5带有可配置产品的分层导航不起作用,magento2,Magento2,这不是一个重复的问题,我已经检查了其他问题及其答案。但对我不起作用 Magento=2.2.5 EE 当我选择关联的产品可见性“Catalog and search”(目录和搜索)时,过滤器属性将显示在分层导航中,但如果可见性为“Not visible Individual”(单独不可见),则过滤器属性将不显示 1) 类别是锚 2) 关联产品和可配置产品属性集相同 3) 有多个具有不同选项的可配置产品 你有什么想法或提示它为什么会发生吗?您好,我查看了代码这是一个可能的解决方案: 修改了文件ve

这不是一个重复的问题,我已经检查了其他问题及其答案。但对我不起作用

Magento=2.2.5 EE

当我选择关联的产品可见性“Catalog and search”(目录和搜索)时,过滤器属性将显示在分层导航中,但如果可见性为“Not visible Individual”(单独不可见),则过滤器属性将不显示

1) 类别是锚

2) 关联产品和可配置产品属性集相同

3) 有多个具有不同选项的可配置产品


你有什么想法或提示它为什么会发生吗?

您好,我查看了代码这是一个可能的解决方案:

修改了文件vendor/magento/module catalog search/Model/Layer/Filter/Attribute.php

       if ($isAttributeFilterable && (!$this->isOptionReducesResults($count, $productSize) || $count === 0)) {
        return;
    }
致:

我希望这对你有帮助


编辑这在magento 2.3版中已修复

您刚刚删除了一个条件。为什么?你的代码为什么工作?你在哪里找到这个把戏的?或者你是怎么发现的。你能告诉我们一些细节吗?这个问题由magento在本次提交中修复
    if ($isAttributeFilterable && $count === 0) {
        return;
    }