如何设置仅在搜索结果页面中显示启用产品?
试图禁用产品所属的属性,但它不能正常工作。分类设置问题?还是其他原因?
有人可以让我知道解决方案吗?
请看这张图片
如果您将 设置visibility
为catalogue, search
,则只会显示已启用的产品。此外,对于已禁用的产品,您可能需要将可见性设置为NOT VISIBLE INDIVIUDALLY
高温高压
最后,我在自动完成搜索框中得到了停止禁用产品列表的解决方案。
请添加以下代码:
/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