в каталоге у каждого товара есть кнопка или ссылка купить - добавь class='product_ajax_id_товара'
на странице есть малая корзина
$mas_elem - сюда собираешь товары (их id) - которые добавлены в корзину
$obj_count=CUtil::PhpToJSObject($mas_elem); - здесь у тебя js массив
пробегаешься по этому массиву и делаешь с кнопками нужные действия
аналогично со списком желаний
вот и вся задача
PS - с компонентом catalog.section в принципе ничего делать при этом не нужно - только добавить к каждому товару данный класс)