Фильтрация товаров по наличию
Одним из наиболее важных параметров фильтрации является наличие товара на складе. Для того чтобы найти все товары, которые есть на складе и доступны к продаже, необходимо выбрать параметр "наличие" и установить значение "есть на складе".
$filter = array(
"CATALOG_AVAILABLE" => "Y",
);
$result = CIBlockElement::GetList(
array(),
$filter,
false,
false,
array("ID", "NAME")
);
while ($item = $result->GetNext()) {
echo $item["NAME"];
}
Фильтрация товаров по цене
Цена является одним из главных параметров, по которому покупатели выбирают товары. Для того чтобы найти все товары, у которых установлена определенная цена или цены, необходимо выбрать параметр "цена" и установить нужный диапазон значений.
$filter = array(
">CATALOG_PRICE_1" => 1000,
"<=CATALOG_PRICE_1" => 5000,
);
$result = CIBlockElement::GetList(
array(),
$filter,
false,
false,
array("ID", "NAME", "CATALOG_PRICE_1")
);
while ($item = $result->GetNext()) {
echo $item["NAME"]." - ".$item["CATALOG_PRICE_1"]";
}
Фильтрация товаров по производителю
Еще одним важным параметром является производитель товара. Для того чтобы найти все товары, которые производятся конкретным производителем, необходимо выбрать параметр "производитель" и установить нужное значение.
$filter = array(
"PROPERTY_MANUFACTURER" => 10,
);
$result = CIBlockElement::GetList(
array(),
$filter,
false,
false,
array("ID", "NAME")
);
while ($item = $result->GetNext()) {
echo $item["NAME"];
}
Заключение
В итоге, фильтрация товаров на складе в 1С Битрикс является очень важной и полезной функцией. С ее помощью можно быстро находить нужные товары и управлять складскими запасами, что значительно упрощает работу бизнеса.