无法在Magento中搜索可配置产品

无法在Magento中搜索可配置产品,magento,Magento,我的网站需要所有的产品都是可配置的,没有相关的产品(目前)。因此,该网站主要用作目录。我们使用可配置产品而不是简单的产品,因为我们预计将来会添加相关的产品 但是,我注意到,没有关联产品的可配置产品是不可搜索的。我试图通过查看Mage\u CatalogSearch\u Model\u Resource\u Search\u Collection类中的这段代码来解决这个问题 // search in catalogindex for products as part of configurable

我的网站需要所有的产品都是可配置的,没有相关的产品(目前)。因此,该网站主要用作目录。我们使用可配置产品而不是简单的产品,因为我们预计将来会添加相关的产品

但是,我注意到,没有关联产品的可配置产品是不可搜索的。我试图通过查看Mage\u CatalogSearch\u Model\u Resource\u Search\u Collection类中的这段代码来解决这个问题

// search in catalogindex for products as part of configurable/grouped/bundle products (current store)
$where = array();
foreach ($options as $option) {
    $where[] = sprintf('(attribute_id=%d AND value=%d)', $option['attribute_id'], $option['option_id']);
}
if ($where) {
    $selects[] = (string)$this->getConnection()->select()
        ->from($resource->getTableName('catalogindex/eav'), 'entity_id')
        ->where(implode(' OR ', $where))
        ->where("store_id={$storeId}");
}
我试图注释掉这段代码,但仍然返回空。我应该注释掉哪个代码


谢谢

确保可见性设置为“目录,搜索”,然后在“库存”下选择“库存可用性”下的“库存”,或将“管理库存”设置覆盖为“否”


然后当然要确保索引和缓存是最新的。

谢谢,确认所有这些,但仍然无法搜索。