Цена товара по запросу вместо нулевой цены

Приветствую всех интересующихся разработкой на этой странице.

В этой статье мы рассмотрим, как заменить отсутствующую или нулевую стоимость товара на надпись «Цена по запросу» в Битрикс: управление сайтом. Оговорюсь сразу, что эта операция возможна на редакциях БУС с доступным каталогом товаров, на момент написания статьи это «Малый бизнес» и Бизнес.

Ранее я искал решение этой задачи на просторах интернета, но так не нашел, были только общие рекоммендации.

В этой статье рассмотрим готовый пример.

Для замены нам необходимо исправить 2 шаблона в компоненте Catalog.

Шаблон вывода списка товаров – bitrix:catalog.section;

Шаблон детальной страницы товара - bitrix:catalog.element;

При необходимости можно поправить еще и шаблон сравнения товаров – compare.

Итак, делим задачу на 3 подзадачи. Первым делом в обозначенных выше шаблонах находим блок с выводом стоимости. Ищем внимательно, так как для неопытного специалиста это может быть довольно сложной задачей. Далее вносим корректировки в код шаблона. Третьим шагом следует проверка.

Важно: на этапах корректировки не советую удалять код оригинала, его можно будет удалить позже.

И еще одно напоминание, не следует делать правки на стандартном шаблоне, сделайте копию шаблона. Как это сделать написано в документации к БУС.

После того как мы нашли участок поля для корректировки, меняем код вывода цены на следующий код:


if ($price['PRICE'] > 0){
echo $price['PRINT_RATIO_PRICE'];
}
else

{
echo 'Цена по запросу';

}

Собственно, на этом все, проверяем работу и радуемся результату.

 Пример был проверен работе на стандартном шаблоне магазина, если же вы используете готовое решение могут возникнуть некоторые сложности. Если не разобрались, пишите мне на почту  info@groupbw.ru, будем разбираться вместе.

Всем спасибо за внимание, успехов в освоении самой популярной CMS в рунете.

Оставить заявку

Как связаться?

Тел: +7-910-223-20-27
Email: info@groupbw.ru
skype: litvinov.d1