禁用产品显示在搜索结果中

时间:2013-04-13 15:33:38

标签: magento search attributes

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

尝试禁用产品所属的属性,但无法正常工作。 类别设置问题?或其他原因?

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

2 个答案:

答案 0 :(得分:0)

请看这张图片 Magento set visibility

如果您将visibility设置为catalogue, search,则只显示已启用的产品..对于已停用的产品,您可能需要将可见性设置为NOT VISIBLE INDIVIUDALLY

HTH

答案 1 :(得分:0)

最后,我在自动完成搜索框中获得了停止禁用产品列表的解决方案。

请添加以下代码:

/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) {
    }
}

试试此代码。您只能在搜索框中获得已启用的产品列表。

此致 N - [itik