method
public
Facet::addPriceFilter()
Сигнатура
public addPriceFilter(int $priceId, string $operator, float $value) : void
Описание
Добавляет условие для дальнейшей фильтрации.
Параметры
$priceId
int
Идентификатор цены каталога.
$operator
string
Оператор сравнения.
$value
float
Значение для сравнения.
Возвращаемое значение
void
Как применяется в Facet
Facet::addPriceFilter() — метод класса \Bitrix\Iblock\PropertyIndex\Facet модуля «Информационные блоки».
Метод объекта: сначала нужен экземпляр Facet.
use Bitrix\Main\Loader;
use Bitrix\Iblock\PropertyIndex\Facet;
Loader::includeModule('iblock');
/** @var Facet $object */
$priceId = 1;
$operator = '';
$value = 0.0;
$object->addPriceFilter($priceId, $operator, $value);Другие методы Facet
addDatetimePropertyFilter()Добавляет условие для дальнейшей фильтрации.addDictionaryPropertyFilter()Добавляет условие для дальнейшей фильтрации.addNumericPropertyFilter()Добавляет условие для дальнейшей фильтрации.enableCurrencyConversion()После вызова последующие запросы будут использовать конвертацию валют при фильтрации.getDictionary()Возвращает объект словаря фасетов.getIblockId()Возвращает идентификатор инфоблока.getSkuIblockId()Возвращает идентификатор инфоблока торговых предложений.getSkuPropertyId()Возвращает идентификатор свойства торговых предложений.getStorage()Возвращает объект хранилища фасетов.isEmptyWhere()Возвращает true, если фильтры не были применены.isValid()Возвращает true, если возможна перезапись фильтра.lookupDictionaryValue()Возвращает строку по её идентификатору в словаре.
Исходный файл: source/iblock/lib/propertyindex/facet.php:668

