Quad.Wiki

Bitrix API: выгрузка в существующие свойства

Если у вас на сайте уже есть свойства товаров и вы хотите, чтобы свойства программы выгружались именно в эти существующие свойства, а не в какие-то другие, то нужно сделать следующие настройки:

 

Настройка действия выгрузки

Во всех действиях синхронизации с сайтом по API, в которых выгружаются характеристики, указать такие настройки:

image-20240924-123446.png

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

Птичку “Не создавать новые свойства” можно убрать, если свойства все таки должны создаваться помимо фиксированных свойств.

В этой же вкладке сразу запомните ID набора характеристик, который у вас выгружается на сайт

image-20240924-124044.png

 

Найти действия, в которых нужно установить такие настройки, можно по включенной птичке “Выгружать характеристики” для всех действий Sync.X с типом “CMS Синхронизация по API” (несколько таких действий у вас может быть в случае, если выгружаются Торговые предложения или товары на сайте у вас находятся в нескольких инфоблоках).

 

Изменить настройки характеристик

Открыть редактор характеристик

Посмотрите название набора характеристик по ID, которые выгружаются на сайт и выберите их в выпадающем списке вверху

Во вкладке “Характеристики” можете отсортировать их по названию и найти нужные характеристики, в которых заполнить Внешний код свойства на сайте

 

Свойств с одинаковым названием у вас может быть несколько в случае, если вы работаете с Типами товаров (Типы товаров ) и для каждого Раздела/Типа формируются свои свойства. Если на сайте они соответствуют только одному свойству, то вы можете ввести один и тот же Внешний код для нескольких свойств в программе.

Если какие-то свойства не нужно выгружать вообще, то вы можете их выключить

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

 

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

Тип свойства указывается здесь:

Если изменили его, то нужно и зафиксировать (птичка в колонке Фикс.), чтобы программа автоматически не определяла тип свойства.

Для свойств на сайте с типом Список в программе нужно указывать тип “Список с выбором нескольких значений”.

Для свойств на сайте с типом Строка в программе нужно указывать тип “Текст”.

Свойства-списки

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

Если значения свойства-списка на сайте берутся из HighLoad инфоблока то в программе в настройке свойства нужно указать еще таблицу к которой привязан этот инфоблок

Это название нужно вводить в колонку “ext. ID2”