Как выборочно / условно отфильтровать товары со склада из результатов расширенного поиска Magento - PullRequest
0 голосов
/ 09 ноября 2011

Я построил модифицированную форму поиска поверх модуля расширенного поиска Magento.

Я нашел несколько учебных пособий , подобных этой , показывающих, как скрыть / удалить Нет в наличиипродукты из результатов расширенного поиска Magento, но я хочу установить флажок в форме, который позволяет клиентам выбирать, хотят ли они включать товары со склада в свои результаты.

IЯ нахожусь в точке, где я полон решимости найти решение, и я думаю, что мне может понадобиться добавить фильтр или что-то к этой переменной:

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

Этот код находится в верхней части расширенного поискасоответствующий макет .phtml файл модуля (list-as.phtml), и я знаю, что он захватывает продукты для результатов поиска.

Я на правильном пути или мне нужно сосредоточиться на файлах, упомянутых в связанном учебнике выше?Я надеюсь, что кто-то делал что-то подобное в Magento.Спасибо за любую помощь / руководство, ребята.

1 Ответ

1 голос
/ 09 ноября 2011

Я думаю, что будет работать что-то вроде следующего (если предположить, что $ show_oos - логический флаг, если пользователь хочет, чтобы на складе отсутствовали элементы):

if($_productCollection->count() > 0 || $show_oos == true):
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...