2013-04-13 62 views
0

如何设置仅显示在搜索结果页面中启用产品?禁用产品显示在搜索结果中

试图禁用属性,该产品属于但它不能很好地工作。 类别设置问题?或其他原因?

有人能让我知道解决方案吗?

+1

请提供更多信息。语言,框架,系统等发布您的代码的实际例子,以便我们可以看到发生了什么。 – Nerdwood

回答

0

请参阅该图像 Magento set visibility

如果你设置了visibilitycatalogue, search,然后才启用的产品将shown..also,为残疾人的产品,你可能需要的可见性设置为NOT VISIBLE INDIVIUDALLY

HTH

+0

谢谢你的回答。我试图改变Visiblity,但不能很好地工作。 –

+0

你好, 我也需要这个问题的建议和解决方案。 我也面临同样的问题。 我需要特定的代码,可能是它的解决方案。 谢谢, Naitik –

+0

@NaitikMistry你能解释一下你的需求和陈述吗? –

0

最后,我在Auto Complete Search框中找到了停止禁用产品列表的解决方案。

请添加以下代码:

/app/code/core/Mage/CatalogSearch/Block/Autocomplete.php 

Code add in public function getSuggestData() 
{ 
    $connection = Mage::getSingleton('core/resource')->getConnection('core_write'); 
    $querynm = $item['query'];    
    $selq = $connection->query("SELECT entity_id FROM catalog_product_entity_varchar WHERE value ='$querynm'"); 
    $setcqty = $selq->fetch(); 
    $eid = $setcqty['entity_id']; 

    $selqe = $connection->query("SELECT value FROM catalog_product_entity_int WHERE entity_id ='$eid' AND attribute_id='273'"); 
    $setcqtye = $selqe->fetch(); 
    $eid_st = $setcqtye['value']; 

    if($eid_st == 1) { 
    } 
} 

试试这个代码。您只会在搜索框中获得启用的产品列表。

Regards, N @ itik