Цитата: KirillHome ➤ Понял.
Чего я пытаюсь добиться? Отобразить скидку.
От неё посчитать уже "основную цену".
Тогда другой вариант:
visual1\bitrix\catalog.element\visual\template.php
Строка
[php] <div class="item_economy_price" id="<? echo $arItemIDs['DISCOUNT_PRICE']; ?>" style="display: <? echo ($boolDiscountShow ? '' : 'none'); ?>"><? echo ($boolDiscountShow ? GetMessage('ECONOMY_INFO', array('#ECONOMY#' => $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'])) : ''); ?></div>
[/php]
на
[php]// <div class="item_economy_price" id="<? echo $arItemIDs['DISCOUNT_PRICE']; ?>" style="display: <? echo ($boolDiscountShow ? '' : 'none'); ?>"><? echo ($boolDiscountShow ? GetMessage('ECONOMY_INFO', array('#ECONOMY#' => $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'])) : ''); ?></div>
$disc = $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'];
echo '<div class="item_economy_price" id="">Скидка (тест): '.$disc.' руб.</div><br>';
[/php]
По идее должна будет написать (серым) вместо строки "Экономия в цене" строку "Скидка (тест):)" и далее какое-то значение.
Ещё раз - надеюсь, что
$arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'] возвращает размер скидки (хотя, конечно, смущает
array('#ECONOMY#' => $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'])).
Если это так - то дальше, по идее - остаётся простая математика.
Доброго времени суток
подменил строки
ругается гаденыш что-то (
ппц. оставлял просьбы о помощи как на сайте битрикса, так и на других форумах, ни одного ответа(
только на этом ресурсе пытаются помочь. зачем тогда другие форумы, по закрывать их надо )
PS
я попробовал удалить
Строка
[php] <div class="item_economy_price" id="<? echo $arItemIDs['DISCOUNT_PRICE']; ?>" style="display: <? echo ($boolDiscountShow ? '' : 'none'); ?>"><? echo ($boolDiscountShow ? GetMessage('ECONOMY_INFO', array('#ECONOMY#' => $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'])) : ''); ?></div>
[/php]
все равно цена на месте
если просто под ней написать
[php]$disc = $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'];
echo '<div class="item_economy_price" id="">Скидка (тест): '.$disc.' руб.</div><br>';[/php]
по получается вот что
ругается, но надпись скидка тест выводит, но и '.$disc.' выводит как текст (
допетрал
надо было код в <? взять
Вставил вот так
SQL код:
</div>
<div class="item_economy_price" id="<? echo $arItemIDs['DISCOUNT_PRICE']; ?>" style="display: <? echo ($boolDiscountShow ? '' : 'none'); ?>"><? echo ($boolDiscountShow ? GetMessage('ECONOMY_INFO', array('#ECONOMY#' => $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'])) : ''); ?></div>
</div>
<?
$disc = $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'];
echo '<div class="item_economy_price" id="">Скидка (тест): '.$disc.' руб.</div><br>';
?>
<?
Получилось
теперь осталось понять как строку ЦЕНА поменять на цена - скидка
Обрезал все до
[php] <div class="item_economy_price" id="<? echo $arItemIDs['DISCOUNT_PRICE']; ?>></div>
</div>
<?
$disc = $arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'];
echo '<div class="item_economy_price" id="">Скидка (тест): '.$disc.' руб.</div><br>';
?>[/php]
чтоб меньше не нужного было
получилось так вот
Эта строка
[php] <div class="item_economy_price" id="<? echo $arItemIDs['DISCOUNT_PRICE']; ?>></div>
</div>[/php] вообще по ходу ни за что не отвечает.
я ее удаляю совсем а картина не меняется