Спасибо за развернутый ответ, но проблема не выводе. А как сделать чтобы старая цена была записана в товар и "PRICE_OLD" и в дальнейшем во всех стандартных компонентах использовалась. Ведь из коробки битрикс уже содержит верстку позволяющую выводить старую цену.
Код |
---|
<?
if ($arParams['SHOW_OLD_PRICE'] === 'Y')
{
?>
<span class="product-item-price-old" id="<?=$itemIds['PRICE_OLD']?>"
<?=($price['RATIO_PRICE'] >= $price['RATIO_BASE_PRICE'] ? 'style="display: none;"' : '')?>>
<?=$price['PRINT_RATIO_BASE_PRICE']?>
</span>
<?
}
?>
<span class="product-item-price-current" id="<?=$itemIds['PRICE']?>">
<?
if (!empty($price))
{
if ($arParams['PRODUCT_DISPLAY_MODE'] === 'N' && $haveOffers)
{
echo Loc::getMessage(
'CT_BCI_TPL_MESS_PRICE_SIMPLE_MODE',
array(
'#PRICE#' => $price['PRINT_RATIO_PRICE'],
'#VALUE#' => $measureRatio,
'#UNIT#' => $minOffer['ITEM_MEASURE']['TITLE']
)
);
}
else
{
echo $price['PRINT_RATIO_PRICE'];
}
}
?>
</span>
|