我在admin的产品中有 Discontinue 属性,该产品属于下拉类型,其值为yes或no。
如果产品被标记为已停产,我不想在搜索结果中显示产品。我想根据Discontinue属性的值应用过滤器
我该怎么做? 在目录搜索模块中,我应该在哪个文件中进行更改? 请建议。
答案 0 :(得分:1)
您可以将此类产品的展示次数设置为“目录”,而不是“目录,搜索”。
您可以通过以下方式完成此操作:
$_product=Mage::getModel('catalog/product')->getCollection();
foreach($_product as $product)
{
if($product->getDiscontinued()==1)
{
$product->setVisibility(2); // try either 2 or 3 dont remember if 2 is for catalog or for search
$product->setSave();
}
}
你可以将它作为cron运行...我还没有测试过代码......你必须运行它我只是在这里输入它。