Собственно почему метод \Bitrix\Sale\Internals\BasketTable::getList() возвращает параметр 'BASE_PRICE' равным нулю? Точнее со значением "0.0000". Пример вызова:
$result = \Bitrix\Sale\Internals\BasketTable::getList(
array (
'select' => array (
'BASE_PRICE',
'PRODUCT_ID',
'LID',
'ID'
),
'filter' => array (
'LID' => SITE_ID,
'FUSER_ID' => \CSaleBasket::GetBasketUserID(),
"ORDER_ID" => "NULL"
)
) );
while ( $BasketItem = $result->fetch() )
{
var_dump($BasketItem);
}
В то время как метод CPrice::GetBasePrice() без проблем возвращает корректное значение базовой цены. Спасибо!