Задача не тривиальная.
Чтобы понять, за что в конкретном случае отвечает параметр detail, нужен листинг самой js-функции (например, в консоли firebug firefox-а вызвать команду: alert( addToCart ) )
ну и сам обработчик ajax-запроса (подозреваю, что это сам component.php, если используется штатный Битрикс-аякс).
Хотя сомневаюсь, что в указанном случае detail - это какой-то доп. параметр. Возможно - просто указание для какой-то статистики, откуда вызвано добавление в корзину (из детальной страницы)
Товар - это элемент инфоблока.
Соответственно, зная ID элемента, наиболее быстрый способ это:
$el_res= CIBlockElement::GetByID( $TOVAR_ID ); $if ( $el_arr= $el_res->GetNext() ) { echo $el_arr[ 'DETAIL_PAGE_URL' ]; }