Quad.Wiki

Bitrix: бренд в виде свойства-списка

Если в вашем шаблоне сайта бренд представлен в виде свойства-списка

 

1. Удалите все значения списка брендов, если это возможно.

Плохая новость, в Битрикс нет возможности удалить значения массово, только очищая текст в ячейках

Если не удалять значения, то нужно в программе указать соответствующие коды брендам

В карточке Бренда указать Внешний код значения свойства с сайта.

Если брендов у вас на сайте много и вручную их удалить не получится или внешний код перенести не получится, то оставьте все как есть. Программа выгрузит новые бренды, которые заменят старые.

 

2. Сделать экспорт XML инфоблока с товарами

 

 

В полученном файле удалить значения в свойстве бренда

Удалить все что между тегами <ВариантыЗначений> … </ВариантыЗначений> включая сами теги.

Получится должно так:

 

3. Полученный код свойства вставить в настройки задания Экспорт CML

Код вставляется без тегов <ИД> во вкладке Производители

 

 

Значение ИД указывается здесь же в поле “Поле производителя (бренда)”

 

4. В настройках шаблона экспорта указываются следующие поля для выгрузки брендов

 

В колонке 16 заголовок

FLD|FILT|236|S|D|Производитель

где 236 - внешний код свойства, а Производитель - название свойства

В это поле выгрузится внешний код указанный в карточке бренда в программе.

 

Если он не указан, то работают следующее поле в колонке 17, которое формирует внешний код формулой "$$$manuf";mcode

т.е. к внутреннему коду бренда в программе добавляется текст manuf

внутренний код можно увидеть здесь

 

Замена колонки 16 на 17, если 16 пустая, происходит в макросе

 

'формируется внешний код бренда, если не заполнен символьный if sheets(1).cells(i, 16).value <> "" then sheets(1).cells(i, 17).value = sheets(1).cells(i, 16).value else sheets(1).cells(i, 16).value = sheets(1).cells(i, 17).value end if

 

В настройках экспорта обычно присутствуют еще 2 поля для брендов

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