Здравствуйте, стоит задача вывести в title и description цену товара. Гугл помог, но с 17 версии пример не работает? Модификация result_modifier.php меняет код в теле страницы, но в метатегах замены не происходит.
В файл result_modifier.php просто добавляем код:
Код
foreach($arResult["IPROPERTY_VALUES"] as $key => $value)
$arResult["IPROPERTY_VALUES"][$key] = str_replace("{component.price}", $arResult["PRICES"]["BASE"]["PRINT_VALUE"], $arResult["IPROPERTY_VALUES"][$key]);
Я сейчас посмотрел - в торговых предложениях можно выводить типы цен. Может от туда уже можно будет для карточки протянуть цену из массива цен ТП? https://yadi.sk/i/wFTxXA5GDb9zaw
А там уже выбрать минимальную, максимальную и т.п. У меня получилось {=this.catalog.price.BASE}, но дальше не могу сейчас копнуть.
ElRuha написал: Спасибо что помогаете, но у меня редакция лицензия стандарт = ((
А разве в стандарте вообще есть модуль торговый каталог? У вас судя по всему - это не совсем товары, а просто элементы ИБ. Каким компонентом вы вообще отображаете "карточку товара", какие данные у вас в result_modifier.php в массиве $arResult хранятся? var_dump чтоль сделайте, посмотрите, да замените в вашем примере.
ElRuha написал: Спасибо что помогаете, но у меня редакция лицензия стандарт = ((
А разве в стандарте вообще есть модуль торговый каталог? У вас судя по всему - это не совсем товары, а просто элементы ИБ. Каким компонентом вы вообще отображаете "карточку товара", какие данные у вас в result_modifier.php в массиве $arResult хранятся? var_dump чтоль сделайте, посмотрите, да замените в вашем примере.
Я не много накрутил=)) Задачу решил.Спасибо
Это невозможно! — сказал Гугл. Это безумство! — сказала техподдержка. Не, ну... — сказал программист и достал свой бубен.
Юрий Юферов написал: Там простые товары без торговых предложений? Не было такой лицензии ещё. Ну да ладно.
Вариант такой: Добавить свойство, куда дублировать цену, но не куда его не выводить, а настроить вывод аналогично, в инфоблоке.
Но вопрос дублирования надо решать уже будет.
Ваш вариант понравился, не много покрутил и норм решил.Что то я об этом не подумал, всегда хочется сложные варианты почему то=) С дублями знаем лекарство.Спасибо за ваше время.
Это невозможно! — сказал Гугл. Это безумство! — сказала техподдержка. Не, ну... — сказал программист и достал свой бубен.
Подскажите пожалуйста, у меня Лицензия "Малый Бизнес". Цены в базе в долларах забиты, а выводятся в карточке товара в руб. (стоит галка в настройках компонента "Выводить в одной валюте"). При прописывании в title {=this.catalog.price.BASE} цена выводится в $, что сделать, чтобы выводилась в рублях?