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

Цены

00 голосов
3
Ребят подскажите.
Вот код,который выводит и Розничую и Оптовую цену
Код
<?foreach($arResult["PRICES"] as $code=>$arPrice):?>
         <td class=tdc><b><?=$arPrice["TITLE"]?></b></td>
      <?endforeach?>

А мне нужно вывести их по отдельности и разделить по двум ячейкам таблицы.Подскажите как можно это сделать?
спросил 10 Март, 14 от Evenka (520 баллов)

3 Ответы

00 голосов
Этот код выводит только названия типов цен
Цитата
Код
<?foreach($arResult["PRICES"] as $code=>$arPrice):?> 
  <td class=tdc><b><?=$arPrice["TITLE"]?></b></td> 
<?endforeach?>


Для отладки
Код
echo '<pre>'; print_r($arResult["PRICES"]);echo '</pre>';


Для вывода конкретного заголовка
Код
echo $arResult["PRICES"]["#КОДЦЕНЫ#"]["TITLE"]


Но это если массив не индексированный, а именно ассоциативный как в вашем примере.

TITLE замените на нужное для вывода поле. В отладке увидите список полей и как к ним обратиться.

PRINT_VALUE - цена товара
PRINT_DISCOUNT_VALUE - цена товара со скидкой
ответил 24 Авг, 14 от Niola (360 баллов)
00 голосов
Вывожу цену путем
Код
<? echo $arResult["PRICES"]["OPT"]["PRINT_VALUE"]; ?>


Но не получается.Видимо что то не так делаю:)

Вот каким путем выводится цена
Код
<?if($arPrice = $arElement["PRICES"][$code]):?>
                  <?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
                     <s><?=$arPrice["PRINT_VALUE"]?></s><br /><span class="catalog-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span>
                  <?else:?>
                  <?php $e++; ?>
      
      <div id=cost_<?php echo $e; ?> class="catalog-price"><?=$arPrice["DISCOUNT_VALUE"]?></div>
      
                  <?endif?>
               <?else:?>
                  &nbsp;
               <?endif;?>

Подкорректируйте товарищ:)
ответил 30 Дек, 14 от Evenka (520 баллов)
00 голосов
Все,разобрался.Спасибо большое.Очень полезную информацию Вы дали.
ответил 18 Апр, 15 от Evenka (520 баллов)

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

0 голосов
1 ответ
0 голосов
2 ответов
спросил 23 Апр, 14 от Kania (5,180 баллов)
0 голосов
3 ответов
0 голосов
0 ответов