У Вас происходит подмена понятий.
Если Вы хотите интегрировать верстку (т.е. заменить верстку корзины, на свою), то Вам совершенно не обязательно писать код получения товара из корзины. Вам нужно создать отдельный
шаблон для уже существующего
компонента корзины и манипулируя доступными
$arResult и $arParams переменными в шаблоне вывести корзину. Подробнее в главе по
Интеграции дизайна в курсе
Разработчик Bitrix Framework
Если Вы хотите написать корзину с нуля (собственный компонент), то придется сильно попотеть, так как это задача отнюдь не для начинающего разработчика. Придется разобраться в том, как устроен битрикс изнутри, как взаимодействуют модули и многое другое. Иными словами пройти почти все курсы от
Контент-менеджера до
разработчика Bitrix Framework