Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Цены в публичной части в рублях, а в админке в долларах, в рублях и евро

00 голосов
0
Доброго всем дня, а не могли бы вы ткнуть носом как применить ваш метод в таком  случае:


Код
<?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");
                              ?>
                           &nbs
спросил 25 Март, 14 от NeeDie (100 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
1 ответ
0 голосов
6 ответов
0 голосов
5 ответов
спросил 07 Ноя, 13 от Arikka (100 баллов)
0 голосов
2 ответов
спросил 07 Май, 14 от Asteria (1,840 баллов)
0 голосов
2 ответов
спросил 19 Апр, 14 от Evenka (520 баллов)