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

时间:2014-03-27 21:37:39

标签: magento

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

但是,我注意到没有相关产品的可配置产品无法搜索。我试着通过查看Mage_CatalogSearch_Model_Resource_Search_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}");
}

我试图注释掉这段代码但仍然返回空白。我应该注释哪些代码?

谢谢

1 个答案:

答案 0 :(得分:0)

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

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