Доброго всем дня, а не могли бы вы ткнуть носом как применить ваш метод в таком случае:
Код |
---|
<?foreach($arResult["PRICES"] as $code=>$arPrice): if($arPrice["CAN_ACCESS"]):?>
<label><?=GetMessage("CATALOG_PRICE")?></label>
<p><?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
<span class="catalog-detail-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span> <br><s><?=$arPrice["PRINT_VALUE"]?></s>
<?else:?>
<span class="catalog-detail-price"><?=$arPrice["PRINT_VALUE"]?></span>
<?endif;?></p>
<? break;
endif;
endforeach;
?>
|
сделал что то типо того:
Код |
---|
<?foreach($arResult["PRICES"] as $code=>$arPrice):
if($arPrice["CAN_ACCESS"]):
$rurval = CCurrencyRates::ConvertCurrency($priceval, "EUR", "RUR");?>
<label></label>
<p> <?
if($arPrice["CURRENCY"] == "USD")
{
// Перевести цену из евро в рубли:
$val =$arPrice["DISCOUNT_VALUE"]; // сумма в EUR
$newval = CCurrencyRates::ConvertCurrency($val, "USD", "RUB");
?>
<?=CurrencyFormat($newval, "RUB")?>
<?
}?>
<?
if($arPrice["CURRENCY"] == "EUR")
{
// Перевести цену из евро в рубли:
$val =$arPrice["DISCOUNT_VALUE"]; // сумма в EUR
$newval = CCurrencyRates::ConvertCurrency($val, "EUR", "RUB");
?>
<?=CurrencyFormat($newval, "RUB")?>
<?
}?>
<?
if($arPrice["CURRENCY"] == "RUB")
{
// Перевести цену из евро в рубли:
$val =$arPrice["DISCOUNT_VALUE"]; // сумма в EUR
$newval = CCurrencyRates::ConvertCurrency($val, "RUB", "RUB");
?>
<?=CurrencyFormat($newval, "RUB")?>
<?
}?>
<?if($arPrice["PRINT_DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
<span class="catalog-detail-price"></span> <br>
<s> <?
if($arPrice["CURRENCY"] == "USD")
{
// Перевести цену из евро в рубли:
$val =$arPrice["VALUE"]; // сумма в EUR
$newval = CCurrencyRates::ConvertCurrency($val, "USD", "RUB");
?>
<?=CurrencyFormat($newval, "RUB")?>
<?
}?>
<?
if($arPrice["CURRENCY"] == "EUR")
{
// Перевести цену из евро в рубли:
$val =$arPrice["VALUE"]; // сумма в EUR
$newval = CCurrencyRates::ConvertCurrency($val, "EUR", "RUB");
?>
<?=CurrencyFormat($newval, "RUB")?>
<?
}?>
<?
if($arPrice["CURRENCY"] == "RUB")
{
// Перевести цену из евро в рубли:
$val =$arPrice["VALUE"]; // сумма в EUR
$newval = CCurrencyRates::ConvertCurrency($val, "RUB", "RUB");
?>
<?=CurrencyFormat($newval, "RUB")?>
<?
}?></s>
<?else:?>
<span class="catalog-detail-price"><?=$arPrice["PRINT_VALUE"]?></span>
<?endif;?>
</p>
<?
break;
endif;
endforeach;
?>
|
но понимаю что это не правильно, опыта очень мало
первый код при скидке выводит новую цену и перечеркнутую старую, если скидки нет цена одна
второй код при скидке выводит новую цену и перечеркнутую старую, если скидки нет то все равно две одинаковые цены показывается только одна перечеркнута
Люди ещё раз извиняюсь, подскажите что можно сделать?