Как получить свойства товаров в корзине Bitrix?

Нужно получить свойства товара в функции метода OnBeforeBasketUpdate. Я бы хотел получить свойства с помощью GetList, но мне не приходит PRODUCT_ID. Массив пустой.

AddEventHandler("sale", "OnBeforeBasketUpdate", "UpdateFakeAvailability");
function UpdateFakeAvailability($ID, &$arFields)
{
    echo "<pre>";
    var_dump($arFields);
    echo "<pre>";
}

Ответы (1 шт):

Автор решения: Сергей Савченко
$db_res = CSaleBasket::GetPropsList(
        array(
                "SORT" => "ASC",
                "NAME" => "ASC"
            ),
        array("BASKET_ID" => $ID)
    );
while ($ar_res = $db_res->Fetch())
{
   echo $ar_res["NAME"]."=".$ar_res["VALUE"]."<br>";
}
→ Ссылка