[QUOTE]Евгений Кутепов написал:
Я решал так на последней версии, чтобы не кастомизировать компонент
1) В настройках инфоблока торговых предложений
URL страницы детального просмотра: #SITE_DIR#/#PRODUCT_URL#/?offer=#ELEMENT_ID#
2) В файле /bitrix/templates/[ИМЯ_ШАБЛОНА_САЙТА]
/components/bitrix/catalog/[ИМЯ_ШАБЛОНА_КОМПОНЕНТА]/element.php при вызове компонента catalog.element добавляем в параметры вызова
(файл: )[CODE] "CURRENT_OFFER" => intval( $_REQUEST [ "offer" ]) > 0 ? intval( $_REQUEST [ "offer" ]) : 0 [/CODE] 3) В файле /bitrix/templates/[ИМЯ_ШАБЛОНА_САЙТА]
/components/bitrix/catalog/[ИМЯ_ШАБЛОНА_КОМПОНЕНТА]
/ catalog.element/[ИМЯ_ШАБЛОНА_КОМПОНЕНТА]/result_modifier.php [CODE] if (count( $arResult [ "OFFERS" ])> 0 )
{
if ( $arParams [ "CURRENT_OFFER" ]> 0 )
{
$arResult [ "CURRENT_OFFER" ] = $arParams [ "CURRENT_OFFER" ];
}
} [/CODE]
В итоге и в корзине появляется ссылка и при открытии карточки выбирается нужная позиция
Так же рекомендую в robots.txt добавить строку, чтобы сеошники не ругались[CODE] Disallow : /*?offer= [/CODE][/QUOTE]
ТОже нужна такая фигня. но что то ваш вариант не получается. страница перезагружается и показывается та же самая страница товара где сотня торговых предложений. кастомизировать компонент не хочется
Я решал так на последней версии, чтобы не кастомизировать компонент
1) В настройках инфоблока торговых предложений
URL страницы детального просмотра: #SITE_DIR#/#PRODUCT_URL#/?offer=#ELEMENT_ID#
2) В файле /bitrix/templates/[ИМЯ_ШАБЛОНА_САЙТА]
/components/bitrix/catalog/[ИМЯ_ШАБЛОНА_КОМПОНЕНТА]/element.php при вызове компонента catalog.element добавляем в параметры вызова
(файл: )[CODE] "CURRENT_OFFER" => intval( $_REQUEST [ "offer" ]) > 0 ? intval( $_REQUEST [ "offer" ]) : 0 [/CODE] 3) В файле /bitrix/templates/[ИМЯ_ШАБЛОНА_САЙТА]
/components/bitrix/catalog/[ИМЯ_ШАБЛОНА_КОМПОНЕНТА]
/ catalog.element/[ИМЯ_ШАБЛОНА_КОМПОНЕНТА]/result_modifier.php [CODE] if (count( $arResult [ "OFFERS" ])> 0 )
{
if ( $arParams [ "CURRENT_OFFER" ]> 0 )
{
$arResult [ "CURRENT_OFFER" ] = $arParams [ "CURRENT_OFFER" ];
}
} [/CODE]
В итоге и в корзине появляется ссылка и при открытии карточки выбирается нужная позиция
Так же рекомендую в robots.txt добавить строку, чтобы сеошники не ругались[CODE] Disallow : /*?offer= [/CODE][/QUOTE]
ТОже нужна такая фигня. но что то ваш вариант не получается. страница перезагружается и показывается та же самая страница товара где сотня торговых предложений. кастомизировать компонент не хочется