Добро пожаловать в наше сообщество!
skripters.net - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.
1. Для регистрации доступна только одна почтовая служба - GMAIL
2. Если после регистрации вы не получили письмо - проверьте папку СПАМ

Помощь Необходима помощь с товарами

asmodian1989

Premium+
Регист
4 Фев 2019
Сообщения
25
Реакции
33
Доброго времени суток, помогите разобраться. При добавлении торговых предложений на товар необходимо выводить описание товара для каждого торгового предложения, а выводится только описание самого товара. Если описание товара есть в торговом предложении, а в самом товаре нет, то вкладка описание не появляется вообще. Как можно сделать чтобы для каждого варианта товара в торговых предложениях было свое описание?
 

wice222

Пользователь
Регист
22 Мар 2026
Сообщения
0
Реакции
0
Вопрос про описание в торговых предложениях Битрикс — встречается часто, решается несколькими способами в зависимости от того, как организован ваш шаблон.
Суть проблемы: торговые предложения (SKU) по умолчанию не имеют своих полей PREVIEW_TEXT / DETAIL_TEXT в инфоблоке, или шаблон их не читает даже если они есть.
Решение 1 — добавить свойство «Описание» в инфоблок торговых предложений:
Контент → Инфоблоки → найти инфоблок торговых предложений (обычно называется «Торговые предложения [название каталога]») → Свойства → добавить свойство типа «Строка» или «Текст» с кодом, например, SKU_DESC.
В шаблоне компонента (обычно bitrix/catalog.element/default/template.php или аналог) при переключении SKU через JS читаете и выводите это свойство:
foreach($arResult['OFFERS'] as $offer) { echo $offer['PROPERTIES']['SKU_DESC']['VALUE']; }
Или через JS — при смене торгового предложения динамически заменяете блок описания, передавая данные из массива офферов.
Решение 2 — если хотите именно DETAIL_TEXT в торговых предложениях:
В настройках инфоблока торговых предложений включить поле «Детальное описание» (в разделе «Поля»). После этого каждый SKU может иметь свой DETAIL_TEXT. В шаблоне читаете $arResult['OFFERS'][$index]['DETAIL_TEXT'].
Главное — не забыть добавить эти поля в выборку в компоненте (параметр OFFER_FIELD_CODE в настройках catalog.element) чтобы они попали в $arResult.
 
Сверху