Битрикс — как массово добавить свойства в инфоблок

Как добавить свойства в инфоблок.
В 1С битрикс есть такая прекрасная штука как Информационные блоки, или коротко — инфоблоки. У них, в свою очередь, есть свойства, которые мы и будем массово добавлять.

Массив с данными будет иметь следующий вид:

После этого нам нужно всё загрузить в базу:

На что стоит обратить внимание:
1. Знак тире «-» является недопустимым в языке PHP если вы указываете переменные. С символьными кодами такая же история.
2. Все символьные коды должны быть записаны в верхнем регистре (вы конечно можете их писать в нижнем, но это плохой тон для битрикса).

Немного типов свойств в самом битриксе, которые вам могут пригодится (PROPERTY_TYPE) :

S — Строка
N — Число
L — Список
F — Файл
G — Привязка к разделам
E — Привязка к элементам
S:map_yandex — Привязка к Яндекс.Карте
S:video — Видео
S:map_google — Привязка к карте Google Maps
N:CatalogIblock — Привязка к торговому каталогу
S:UserID — Привязка к пользователю
S:TopicID — Привязка к теме форума
E:EList — Привязка к элементам в виде списка
S:FileMan — Привязка к файлу (на сервере)
E:SKU — Привязка к товарам (SKU)
S:HTML — HTML/текст
N:Sequence — Счетчик
S:DateTime — Дата/Время
E:EAutocomplete — Привязка к элементам с автозаполнением
S:ElementXmlID — Привязка к элементам по XML_ID

И напоследок еще пример добавления свойства:

Вот и всё, надеюсь статья была для вас полезна :).

Если на вашем сайте необходимо выполнить работу по выводу свойств, или парсинг из базы, обращайтесь ко мне, помогу :)

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.com/dmitriy/.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *