如何从Magento的高级搜索结果中选择性/有条件地过滤掉缺货产品

时间:2011-11-09 19:47:50

标签: php magento

我在Magento的高级搜索模块之上构建了一个经过修改的搜索表单。

我找到了一些教程like this one,展示了如何从Magento的高级搜索结果中隐藏/删除缺货产品,但我想在表单上实现一个复选框,允许客户选择是否或不他们希望在结果中包含缺货产品。

我正处于我决心找到解决方案的地步,我想我可能需要在此变量中添加过滤器或其他内容:

<?php $_productCollection=$this->getLoadedProductCollection() ?>
<?php if(!$_productCollection->count()): ?>

此代码位于高级搜索模块对应的.phtml布局文件(list-as.phtml)的顶部,我知道它正在抓取搜索结果的产品。

我是在正确的轨道上,还是我需要专注于上面链接教程中提到的文件?我希望有人在Magento之前做过类似的事情。感谢任何帮助/指导人员。

1 个答案:

答案 0 :(得分:1)

我认为以下内容可行(假设$ show_oos是一个布尔标志,如果用户想要显示缺货商品):

if($_productCollection->count() > 0 || $show_oos == true):