← ИИ:Заполнятор  ·  API-ключи  ·  Обработка 1С:УТ

Загрузка описаний и характеристик в 1С-Битрикс

PHP-обработка для 1С-Битрикс (модули «Информационные блоки» и «Торговый каталог»). Берёт XLSX из генератора описаний и загружает значения в товары каталога: описания — в поля товара, характеристики — в свойства инфоблока.

Получить обработку (.zip на email)
Обработка 1С-Битрикс: экран сопоставления колонок Excel со свойствами инфоблока
Экран сопоставления: каждая колонка файла → свойство инфоблока / новое свойство / описание / габариты каталога.

Подключение

  1. Распакуйте архив — внутри import_ai_content.php и этот README.
  2. Скопируйте import_ai_content.php в корень сайта (туда же, где index.php) — по FTP/SFTP или через файловый менеджер Битрикса (Рабочий стол → Контент → Структура сайта).
  3. Откройте в браузере под администратором: https://ВАШ-САЙТ/import_ai_content.php.
  4. После работы файл можно удалить с сервера.
Требуется вход в административную часть Битрикса (проверяется $USER->IsAdmin()). Прямой SQL не используется — только API Битрикса.

Как пользоваться

  1. Шаг 1. Загрузка. Выберите каталог из выпадающего списка (показываются только инфоблоки, зарегистрированные как торговые каталоги), режим для уже заполненных полей («пропустить» / «перезаписать») и XLSX-файл.
  2. Шаг 2. Экран сопоставления. Для каждой колонки файла в выпадающем списке выберите цель:
    • существующее свойство инфоблока;
    • «создать свойство» — добавит в инфоблок строковое свойство с названием колонки;
    • Детальное описание / Краткое описание (анонс);
    • Вес / Длина / Ширина / Высота — поля торгового каталога;
    • не загружать.
    Подходящий вариант проставляется автоматически (по названию свойства или коду) — при желании поправьте.
  3. Шаг 3. Предпросмотр. Таблица «было → станет» по каждому товару. Данные ещё не изменены. Кнопка «Применить» станет доступна только после отметки «я проверил(а) предпросмотр».
  4. Шаг 4. Применение. Товар ищется по названию; которых нет в каталоге — пропускаются. Большой каталог обрабатывается несколько минут — не закрывайте вкладку.

Откат запуска

Перед первой записью обработка создаёт журнал отката (в /bitrix/tmp/). На экране результата — кнопка «Откатить этот запуск»: восстанавливает прежние значения описаний, свойств и габаритов для всех изменённых товаров и удаляет свойства, созданные этим запуском.

Обработка 1С-Битрикс: отчёт по загрузке и кнопка отката
Отчёт после загрузки со сводкой и кнопкой «Откатить этот запуск».
Новые свойства создаются типа «Строка», символьный код — транслит названия колонки. Свойства-списки: значение из файла должно совпадать с существующим значением списка (регистр не важен), иначе поле пропускается.

Результат

Две таблицы: по вкладкам (какие колонки куда легли) и по товарам:

Плюс сводка: строк обработано, товаров обновлено, полей записано, не найдено, ошибок.


Нужна доработка под нестандартные свойства (справочники, HL-блоки, торговые предложения) — напишите.