首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Magento系统:售完产品(stock_status=0)不显示在搜索结果里面

2012-12-29 
Magento系统:脱销产品(stock_status0)不显示在搜索结果里面!修改:app/code/core/Mage/CatalogSearch/Mode

Magento系统:脱销产品(stock_status=0)不显示在搜索结果里面!
修改:app/code/core/Mage/CatalogSearch/Model/Mysql4/Fulltext/Collection.php  第59行,在中间添加一个AND条件,代码如下:


AND search_result.product_id in(SELECT product_id FROM cataloginventory_stock_status WHERE stock_status!=0)


也就是把:
'search_result.product_id=e.entity_id AND search_result.query_id=?',
替换为:
'search_result.product_id=e.entity_id AND search_result.product_id in(SELECT product_id FROM cataloginventory_stock_status WHERE stock_status!=0)  AND  search_result.query_id=?',

热点排行