Курсы обучения
+7 (351) 777-80-70
2022.07.06

Как сделать чтобы цена выводилось со словом "от"?

Обратите внимание! Данная статья предназначена для технических специалистов и предполагает у вас наличие определенных технических знаний или привлечение программиста

На примере шаблона products.4

Сначала перейдем в lang файл шаблона и добавим переменную по аналогии с уже существующими для вывода слова "от". В случае данного шаблона нам нужен файл:

/bitrix/templates/решение/components/intec.universe/main.widget/products.4/bitrix/catalog.section/.default/lang/ru/template.php

Как будет называться переменная значения не имеет, важно чтобы вы понимали, что она означает. Мы предлагаем сделать в этом файле такую запись:

    $MESS['C_WIDGET_PRODUCTS_4_PRICE_FROM_CUSTOM'] = 'от ';


Теперь нам остается добавить вывод в нужное место на сайте. В случае данного шаблона нам нужен файл:

/bitrix/templates/решение/components/intec.universe/main.widget/products.4/bitrix/catalog.section/.default/parts/script.php

В нем находим строку:

    item.price.discount.html(price.discount.display);

И добавляем вывод созданной переменной, т.е. приводим к такому виду:

    item.price.discount.html("<?=  Loc::getMessage('C_WIDGET_PRODUCTS_4_PRICE_FROM_CUSTOM') ?>"  + price.discount.display);


Для других шаблонов аналогично. Нужно создать переменную со словом в lang файле нужного шаблона найти нужное место в коде шаблона и вывести переменную.

Наши решения