Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何有选择地/有条件地筛选Magento的缺货产品';s的高级搜索结果_Php_Magento - Fatal编程技术网

Php 如何有选择地/有条件地筛选Magento的缺货产品';s的高级搜索结果

Php 如何有选择地/有条件地筛选Magento的缺货产品';s的高级搜索结果,php,magento,Php,Magento,我在Magento的高级搜索模块上构建了一个经过修改的搜索表单 我找到了一些教程,展示了如何从Magento的高级搜索结果中隐藏/删除缺货产品,但我想在表单上设置一个复选框,允许客户选择是否要在结果中包含缺货产品 我已经下定决心要找到一个解决方案,我想我可能需要为这个变量添加一个过滤器或其他东西: <?php $_productCollection=$this->getLoadedProductCollection() ?> <?php if(!$_productColl

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

我找到了一些教程,展示了如何从Magento的高级搜索结果中隐藏/删除缺货产品,但我想在表单上设置一个复选框,允许客户选择是否要在结果中包含缺货产品

我已经下定决心要找到一个解决方案,我想我可能需要为这个变量添加一个过滤器或其他东西:

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

这段代码位于高级搜索模块对应的.phtml布局文件(列表为.phtml)的顶部,我知道它正在获取搜索结果的产品


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

我认为下面的方法可以奏效(假设$show\u oos是一个布尔标志,表示用户是否希望显示缺货的项目):


成功了,Giga。我们不得不玩弄代码(一开始就是一团糟),但它确实奏效了。谢谢
if($_productCollection->count() > 0 || $show_oos == true):