В папке /bitrix/modules/catalog/load/ найдите 2 файла выгрузки, которые вы хотите кастомизировать. Скопируйте их в папку /local/php_interface/include/catalog_export/ и измените на свои названия с окончаниями _run и _setup соответственно.
Во строке 2 измените название выгрузки на своё, чтобы не запутаться
[CODE]//<title>Название выгрузки</title>
[/CODE]
Найдите такую конструкцию получения цены и добавьте своё условие на вывод специальной цены[CODE]$calculatePrice = CCatalogProduct::GetOptimalPrice(
$row['ID'],
1,
array(2),
'N',
$row['PRICES'],
$site['LID'],
array()
);
[/CODE]А также ниже будет похожая конструкция, но уже для торговых предложений[CODE]$calculatePrice = CCatalogProduct::GetOptimalPrice(
$row['OFFERS'][$offerId]['ID'],
1,
array(2),
'N',
$row['OFFERS'][$offerId]['PRICES'],
$site['LID'],
array()
);[/CODE]
Во строке 2 измените название выгрузки на своё, чтобы не запутаться
[CODE]//<title>Название выгрузки</title>
[/CODE]
Найдите такую конструкцию получения цены и добавьте своё условие на вывод специальной цены[CODE]$calculatePrice = CCatalogProduct::GetOptimalPrice(
$row['ID'],
1,
array(2),
'N',
$row['PRICES'],
$site['LID'],
array()
);
[/CODE]А также ниже будет похожая конструкция, но уже для торговых предложений[CODE]$calculatePrice = CCatalogProduct::GetOptimalPrice(
$row['OFFERS'][$offerId]['ID'],
1,
array(2),
'N',
$row['OFFERS'][$offerId]['PRICES'],
$site['LID'],
array()
);[/CODE]