Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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
Php Magento:基于简单产品级属性的过滤器_Php_Magento - Fatal编程技术网

Php Magento:基于简单产品级属性的过滤器

Php Magento:基于简单产品级属性的过滤器,php,magento,Php,Magento,Magento:基于简单产品级属性的过滤器 我已经从Magento admin创建了一个自定义属性namly“color_range”。此属性位于简单产品级别(因此,在可配置文件中不可用),并且还设置为可过滤。 在这里,我面临一个基于此属性的产品过滤问题。即使存在具有提供值的关联产品(简单),集合中也未返回可配置产品。这是预期的行为吗?有人能帮忙吗? 我的代码如下: $collection->addAttributeToFilter('color_range', array('eq' =&

Magento:基于简单产品级属性的过滤器

我已经从Magento admin创建了一个自定义属性namly“color_range”。此属性位于简单产品级别(因此,在可配置文件中不可用),并且还设置为可过滤。 在这里,我面临一个基于此属性的产品过滤问题。即使存在具有提供值的关联产品(简单),集合中也未返回可配置产品。这是预期的行为吗?有人能帮忙吗? 我的代码如下:

$collection->addAttributeToFilter('color_range', array('eq' => 1788 ));
谢谢! Iqbal。

在属性EAV表格和目录平面表格(假设目录平面打开)之间完成映射(在表格上连接)。简单到可配置的关系在超级链接表中,不考虑收集

因此,除非可配置产品具有该属性,否则它不会显示在集合中


您需要修改代码来处理此问题。

与可配置产品关联的简单产品在前端不可见。@Manashvibirla我不需要列表中的简单产品。我想知道结果。这里的问题是filterable属性位于简单产品级别。谢谢如果尚未配置可配置产品的属性,则可配置产品将不会列在列表中collection@Manashvibirla上述提供的属性(颜色范围)是可配置的属性。例如:-可配置产品C1,相关产品:A1(颜色范围-a)、B(颜色范围-B)、C(颜色范围-C)。