Примеры фильтра товаров на складе в 1С Битрикс

Примеры фильтра товаров на складе в 1С Битрикс

18.03.2023
327
Примеры фильтрации товаров по наличию на складе, цене и производителю

Фильтрация товаров по наличию

Одним из наиболее важных параметров фильтрации является наличие товара на складе. Для того чтобы найти все товары, которые есть на складе и доступны к продаже, необходимо выбрать параметр "наличие" и установить значение "есть на складе".

$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С Битрикс является очень важной и полезной функцией. С ее помощью можно быстро находить нужные товары и управлять складскими запасами, что значительно упрощает работу бизнеса.