realcommenter

realcommenter
Рейтинг
1
Регистрация
29.10.2012
Должность
Битрикс-профи,вебмастер

Задача не тривиальная.

Чтобы понять, за что в конкретном случае отвечает параметр 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' ];
}