| Цитата |
|---|
Антон Пилецкий написал: Для товаров раздела, где стоимость выводится за квадратный метр, нужно сразу указывать цену в специальной валюте. И для этой валюты указать специальный формат вывода (# руб/м2). Делать это желательно либо сразу при выгрузке из 1С (если такая есть), либо при помощи обработчиков сохранения цены OnBeforePriceAdd/OnBeforePriceUpdate подменять валюту. Если же задание цены идет руками, то сразу выбирать правильную валюту. В шаблоне стоимость нужно выводить так: $arItem["MIN_PRICE"]["PRINT_VALUE"] - отформатированная цена без скидки $arItem["MIN_PRICE"]["PRINT_DISCOUNT_VALUE"] - отформатированная цена со скидко |
Вы меня чуть чуть не поняли. Дело в том что валюта должна оставаться именно "руб", так как в подробном выводе добавлен калькулятор, где пользователь вписывает ширину и высоту и получает стоимость конечного товара, точнее его общую стоимость уже с учетом размеров.
В шаблоне с которым работаю реализовано так, что обозначение в списке товаров (именно когда список просматриваешь) берется именно из куска кода что скинул выше (первый). Тоесть если я без всяких условий заменю в строке
| Код |
|---|
<p class="price"><?=$arElement['PRICES']['BASE']['VALUE']?> руб.</p> |
руб на руб^m2 то будет выводиться везде во всех категориях, в списке товаров именно руб^m2, но при переходе на конкретный товар будет отображаться просто "руб". Мне же необходимо чтобы только для одной категории товаров с ID = 42 выводилось отображение в списке "руб^m2", а все остальные категории оставались без изменений.