无法在Magento中搜索可配置产品
我的网站需要所有的产品都是可配置的,没有相关的产品(目前)。因此,该网站主要用作目录。我们使用可配置产品而不是简单的产品,因为我们预计将来会添加相关的产品 但是,我注意到,没有关联产品的可配置产品是不可搜索的。我试图通过查看Mage\u CatalogSearch\u Model\u Resource\u Search\u Collection类中的这段代码来解决这个问题无法在Magento中搜索可配置产品,magento,Magento,我的网站需要所有的产品都是可配置的,没有相关的产品(目前)。因此,该网站主要用作目录。我们使用可配置产品而不是简单的产品,因为我们预计将来会添加相关的产品 但是,我注意到,没有关联产品的可配置产品是不可搜索的。我试图通过查看Mage\u CatalogSearch\u Model\u Resource\u Search\u Collection类中的这段代码来解决这个问题 // search in catalogindex for products as part of configurable
// 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}");
}
我试图注释掉这段代码,但仍然返回空。我应该注释掉哪个代码
谢谢确保可见性设置为“目录,搜索”,然后在“库存”下选择“库存可用性”下的“库存”,或将“管理库存”设置覆盖为“否”
然后当然要确保索引和缓存是最新的。谢谢,确认所有这些,但仍然无法搜索。