Выводим цены на товары в компоненте catalog

6 октября 2012. Автор: anvion

И так, чтобы вывести цены в компоненте catalog нужно использовать шаблон offers, который стандартно имеется в компоненте. В параметрах компонента необходимо указать шаблон компонента offers, тип инфоблока «Каталог товаров », инфблок «Каталог товаров», кроме того в разделе «Настройки связанных элементов» необходимо указать на инфоблок в котором находятся характеристики выводимых товаров (т. е. инфоблок «Пакет предложений»). Поэтому в пункте «Тип инфо-блока, элементы которого связаны с текущим элементом» указываем опять на «Каталог товаров 1С», «ID инфо-блока, элементы которого связаны с текущим элементом» указываем инфоблок «Пакет предложений», а в «Свойство, в котором хранится связь» указываем на свойство инфоблока «Пакет предложений», в котором хранится id-элемента из инфоблока «Каталог товаров», стандартно это свойство называется «Элемент каталога» и имеет код CML2_LINK. Кроме того в разделе Цены в пункте «Тип цены» указываем тип цены, которую будем выводить.

Чтобы вывести цены товаров также на странице, где выводятся все разделы каталога и top элементов сгруппированных по разделам (шаблон компонента catalog.section.top), и на странице раздела (шаблон catalog.section) необходимо произвести редактирование файлов result_modifier.php в шаблонах.

Для того, чтобы вывести цену на странице с top’ами. Заходим в

www/bitrix/components/bitrix/catalog/templates/offers/bitrix/catalog.top/.default/result_modifier.php

и меняем строчку:

if($arParams["LINK_IBLOCK_ID"] && $arParams["LINK_PROPERTY_SID"] && count($arResult["LINKED_ELEMENTS"]))

на

if($arParams["LINK_IBLOCK_ID"] && $arParams["LINK_PROPERTY_SID"])

далее после

/*You have to uncomment and modify lines below in order to display some prices*/

надо раскомментировать код

Выводим цену на странице раздела. Заходим в:

www/bitrix/components/bitrix/catalog/templates/offers/bitrix/catalog.section/.default/result_modifier.php.

И производим точно такие же действия, как с result_modifier.php шаблона catalog.top. Сохраняем. Заходим на страницу компонента и смотрим что получилось. Теперь цены у нас должны выводится.

Популярность: 5% [?]

Рубрика: Интеграция с 1С
Теги: ,

Комментарии закрыты.