В общем разобрался - файл \bitrix\components\bitrix\catalog.element\templates\.default\result_modifier.php
Ищем строку foreach ($arResult['OFFERS'] as $keyOffer => $arOffer) - где-то в районе 405 строки.
Там есть строка $intSelected = $keyOffer; - вот $intSelected это и есть порядковый(!) номер торгового предложения, выбранного по умолчанию. То есть, ключ элемента массива ТП, которые выводятся у конкретного товара.
Дальше уже назначаете свои условия.
Например, у меня была задача сделать активным по умолчанию предложение ID которого был в $_GET['TP_ID'].
В цикл foreach ($arResult['OFFERS'] as $keyOffer => $arOffer) вставляем:
Код |
---|
if ($_GET['TP_ID']) {
if ($arOffer['ID']==$_GET['TP_ID']) {
$intSelected =$keyOffer;
}
} |