我的网站需要将所有产品配置为无需关联产品(目前)。因此该网站主要用作目录。我们使用可配置而不是简单的产品,因为我们预计将来我们会添加相关产品。
但是,我注意到没有相关产品的可配置产品无法搜索。我试着通过查看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}");
}
我试图注释掉这段代码但仍然返回空白。我应该注释哪些代码?
谢谢
答案 0 :(得分:0)
确保将可见性设置为“目录,搜索”,然后在库存下选择库存可用性下的“库存”或将“管理库存”设置覆盖为“否”。
然后当然要确保索引和缓存是最新的。