Почему у товаров в корзине устанавливается флаг "CAN_BUY"=>"N", вследствии этого товар попадает в массив nAnCanBuy, товары в корзине выбираются из массива AnDelCanBuy, при этом количество товаров в малой корзине считается с учетом товаров из массива AnDelCanBuy