Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Фильтр наличия товара на складе

00 голосов
4
Доброго времени суток, уважаемые эксперты!

Возникла несколько тупиковая ситуация. Голову ломаю третьи сутки. Необходимо заставить компоненту catalog.filter производить выборку по товарам на складе > 0. Данная операция должна производиться по действию (клик на ссылку) из catalog.section.

В данный момент фильтр полностью кастомизирован и успешно осуществляет выборку по разделам, производителям и другим дополнительным полям.  Принудительно выводить весь товар только в наличии получается без проблем через:


Код
<?php
global $arrFilter; 
$arrFilter['>CATALOG_QUANTITY'] = '1';
?> 
или
Код
<?php 
global $arrFilter; 
$arrFilter['!CATALOG_QUANTITY'] = false; 
?> 


Но в этих случаях не отображается товар, которого нет в наличии. А он обязательно нужен, т.е. покупатель должен сам при необходимости сделать выборку. А вот как наиболее правильно реализовать данный момент и вообще возможно ли???

Конечно, можно завести дополнительное свойство инфоблока и каким-либо дублировать учет там, в этом случае сортировка решается легко


Код
...&arrFilter_pf[свойство][LEFT]=1&set_filter=Y

Но вот решать как-то так вопрос совсем не хочется smile:(

Возможно ли как-то зацепить значение QUANTITY через ID или есть какой-нибудь более рациональный вариант?



Буду очень признателен Вашим советам и рекомендациям! Спасибо!
спросил 16 Янв, 14 от cjail (100 баллов)

4 Ответы

00 голосов
Еще очень актуально.
ответил 04 Май, 14 от cjail (100 баллов)
00 голосов
Up!
ответил 30 Авг, 14 от cjail (100 баллов)
00 голосов
Код
$arrFilter['>CATALOG_QUANTITY'] =0;// В наличии 

Код
$arrFilter['CATALOG_QUANTITY'] =0;// Отсутствует
ответил 05 Янв, 15 от NitroGeN (2,840 баллов)
00 голосов
Цитата
Евгений Малков пишет:
Код
 $arrFilter['>CATALOG_QUANTITY'] =0;// В наличии  

Код
 $arrFilter['CATALOG_QUANTITY'] =0;// Отсутствует 
Большое спасибо! Но этот момент понятен, а вот как сделать ссылку из catalog.section дабы можно было фильтровать из раздела, нажав, например - отобразить все товара и товары только в наличии?
ответил 23 Апр, 15 от cjail (100 баллов)

Похожие вопросы