Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.

Я согласен с условиями активации продлений
Продолжить покупки

Импорт каталога из Excel, XML, YML, JSON

Документация к модулю: https://support.codebrain.su/modules/import/Бесплатный импорт товаров, цен, остатков и картинок из прайсов поставщиков - с пробным прогоном, откатом и защитой каталога. Модуль загружает в каталог 1С-Битрикс прайсы в Excel, CSV, XML, YML, CommerceML, JSON, HTML, DBF и PDF: с компьютера, с сервера, по ссылке, с FTP, из почты или из API - вручную или по расписанию. До записи показывает, что изменится; останавливается на "плохих" прайсах; не затирает ручные правки контент-менеджера и умеет откатить любой запуск.Что умеет модульИсточники: файл с компьютера или с сервера, последний файл в папке по маске, ссылка (в том числе Яндекс.Диск, Google Таблицы и Диск, Dropbox, Облако Mail.ru), сайт поставщика с авторизацией (логин и пароль, токен, форма входа), FTP/FTPS, почтовый ящик IMAP, JSON API с постраничной выдачей. Архивы ZIP, GZ, TAR, прокси.Форматы: XLSX, XLS, ODS, CSV, XML, YML, CommerceML, JSON, HTML-таблицы, DBF, PDF. Кодировка, разделитель и строка заголовков определяются автоматически; строки-разделы, несколько листов, склейка повторяющихся строк (штатная CSV-выгрузка Битрикса).Все поля каталога: поля элемента, свойства всех типов (значения списков, справочников и привязок создаются сами), SEO-шаблоны, параметры товара, цены по типам и диапазонам количества, остатки по складам, закупочная цена, штрихкоды, скидки, комплекты и наборы, торговые предложения (в строке, группой строк, на отдельном листе), разделы, highload-блоки.Подбор полей по названиям колонок, проверка сопоставления на строках файла, создание свойств для новых колонок.Обработка без PHP: цепочки преобразований (наценка, округление, цена на 9, единицы измерения, валюта по курсу, словари), безопасные выражения с функциями, правила "если - то" с готовыми пресетами и фильтр строк.Поиск товаров: по артикулу или составному ключу, без учёта регистра, пробелов и ведущих нулей, по похожему названию - неуверенные совпадения ждут решения, дубли не создаются; модуль запоминает пары "строка - товар".Защита каталога: пустой или обрезанный файл, переименованные колонки, массовое "отсутствие" товаров - импорт останавливается до вашего решения; скачок или нулевая цена - в карантин. Действия с отсутствующими товарами касаются только товаров этого поставщика.Ручные правки: модуль помнит, что записал в каждое поле, и не перезаписывает изменённые на сайте; флажок "Не обновлять этот товар из импорта" на карточке товара.Пробный прогон: всё "было → стало" до записи, выгрузка изменений и журнала в Excel. Проверка изменений перед записью (все, только новые товары или всё, кроме цен и остатков) и откат любого запуска.Категории поставщика → разделы сайта: таблица сопоставления, товары новых категорий не попадают в корень каталога.Картинки: загрузка в несколько потоков с лимитом запросов к сайту поставщика, без повторного скачивания, очередь повторов, картинки из папки по артикулу и из ZIP-архива.Поставщики: сводка по всем прайсам, страница загрузки прайса для поставщика без доступа в админку, webhook для 1С и скриптов, несколько поставщиков одного товара (минимальная цена при наличии, сумма остатков), расписание и цепочки профилей.Уведомления на e-mail и в Telegram, информер в административной панели, предупреждение, если прайс давно не меняется; 301-редиректы при смене адреса товара; диагностика сервера и индексов базы.Шаблоны профилей: YML, CommerceML, прайс Excel, цены и остатки, картинки по артикулу, Google Таблица, CSV-выгрузка другого сайта на Битриксе, Gifts.ru, Oasis. Версии профиля с восстановлением, перенос профиля на другой сайт файлом.ИИ (необязательно): сопоставление колонок одной кнопкой, разбор "кривых" прайсов, правила словами, подбор разделов, выбор среди похожих товаров, прайсы в PDF, описания для новых товаров - через бесплатный модуль "AI-генератор контента для товаров и инфоблоков" на ваших ключах. Без него импорт работает полностью.Права по группам пользователей (запуск, настройка профилей, проверка и откат), события для доработок.Важно знать перед установкойВнешние платные сервисы не нужны. Модуль работает полностью на вашем сайте. Платными могут быть только запросы к языковым моделям, если вы пользуетесь ИИ: они идут через модуль "AI-генератор контента" к выбранному вами провайдеру по его тарифам.Передача данных третьим сторонам - только по вашим настройкам: модуль скачивает прайсы и картинки из указанных вами источников (сайт, FTP, почта, API поставщика) с вашими учётными данными; уведомления отправляет на ваш e-mail и в ваш Telegram-чат; при использовании ИИ передаёт выбранному LLM-провайдеру названия колонок, примеры строк прайса, список полей каталога, названия разделов и товаров для сопоставления. На серверы разработчика модуль ничего не отправляет и персональные данные посетителей не собирает.Требования к хостингу: PHP 8.2 или новее с расширениями mbstring, curl, zip, xmlreader, dom (рекомендуется intl); главный модуль 20.0 или новее; сайт в кодировке UTF-8; модуль "Информационные блоки", для цен, остатков и предложений - "Торговый каталог". Для импорта по расписанию - агенты на cron. Для PDF-прайсов - утилита pdftotext на сервере и модуль "AI-генератор контента".Модуль изменяет каталог: создаёт и обновляет товары, разделы, свойства и картинки, может деактивировать или удалять отсутствующие в прайсе товары - по вашим настройкам. Перед первым импортом используйте пробный прогон.Код модуля открыт, обфусцированных частей нет.

Импорт каталога из Excel, XML, YML, JSON

Импорт каталога из Excel, XML, YML, JSON

Скриншоты
Описание

Технические данные

Опубликовано:
22.10.2026
Версия:
1.0.2
Установлено:
Менее 50 раз
Подходящие редакции:
«Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

Документация к модулю: https://support.codebrain.su/modules/import/

Бесплатный импорт товаров, цен, остатков и картинок из прайсов поставщиков - с пробным прогоном, откатом и защитой каталога. Модуль загружает в каталог 1С-Битрикс прайсы в Excel, CSV, XML, YML, CommerceML, JSON, HTML, DBF и PDF: с компьютера, с сервера, по ссылке, с FTP, из почты или из API - вручную или по расписанию. До записи показывает, что изменится; останавливается на "плохих" прайсах; не затирает ручные правки контент-менеджера и умеет откатить любой запуск.

Что умеет модуль

  • Источники: файл с компьютера или с сервера, последний файл в папке по маске, ссылка (в том числе Яндекс.Диск, Google Таблицы и Диск, Dropbox, Облако Mail.ru), сайт поставщика с авторизацией (логин и пароль, токен, форма входа), FTP/FTPS, почтовый ящик IMAP, JSON API с постраничной выдачей. Архивы ZIP, GZ, TAR, прокси.
  • Форматы: XLSX, XLS, ODS, CSV, XML, YML, CommerceML, JSON, HTML-таблицы, DBF, PDF. Кодировка, разделитель и строка заголовков определяются автоматически; строки-разделы, несколько листов, склейка повторяющихся строк (штатная CSV-выгрузка Битрикса).
  • Все поля каталога: поля элемента, свойства всех типов (значения списков, справочников и привязок создаются сами), SEO-шаблоны, параметры товара, цены по типам и диапазонам количества, остатки по складам, закупочная цена, штрихкоды, скидки, комплекты и наборы, торговые предложения (в строке, группой строк, на отдельном листе), разделы, highload-блоки.
  • Подбор полей по названиям колонок, проверка сопоставления на строках файла, создание свойств для новых колонок.
  • Обработка без PHP: цепочки преобразований (наценка, округление, цена на 9, единицы измерения, валюта по курсу, словари), безопасные выражения с функциями, правила "если - то" с готовыми пресетами и фильтр строк.
  • Поиск товаров: по артикулу или составному ключу, без учёта регистра, пробелов и ведущих нулей, по похожему названию - неуверенные совпадения ждут решения, дубли не создаются; модуль запоминает пары "строка - товар".
  • Защита каталога: пустой или обрезанный файл, переименованные колонки, массовое "отсутствие" товаров - импорт останавливается до вашего решения; скачок или нулевая цена - в карантин. Действия с отсутствующими товарами касаются только товаров этого поставщика.
  • Ручные правки: модуль помнит, что записал в каждое поле, и не перезаписывает изменённые на сайте; флажок "Не обновлять этот товар из импорта" на карточке товара.
  • Пробный прогон: всё "было → стало" до записи, выгрузка изменений и журнала в Excel. Проверка изменений перед записью (все, только новые товары или всё, кроме цен и остатков) и откат любого запуска.
  • Категории поставщика → разделы сайта: таблица сопоставления, товары новых категорий не попадают в корень каталога.
  • Картинки: загрузка в несколько потоков с лимитом запросов к сайту поставщика, без повторного скачивания, очередь повторов, картинки из папки по артикулу и из ZIP-архива.
  • Поставщики: сводка по всем прайсам, страница загрузки прайса для поставщика без доступа в админку, webhook для 1С и скриптов, несколько поставщиков одного товара (минимальная цена при наличии, сумма остатков), расписание и цепочки профилей.
  • Уведомления на e-mail и в Telegram, информер в административной панели, предупреждение, если прайс давно не меняется; 301-редиректы при смене адреса товара; диагностика сервера и индексов базы.
  • Шаблоны профилей: YML, CommerceML, прайс Excel, цены и остатки, картинки по артикулу, Google Таблица, CSV-выгрузка другого сайта на Битриксе, Gifts.ru, Oasis. Версии профиля с восстановлением, перенос профиля на другой сайт файлом.
  • ИИ (необязательно): сопоставление колонок одной кнопкой, разбор "кривых" прайсов, правила словами, подбор разделов, выбор среди похожих товаров, прайсы в PDF, описания для новых товаров - через бесплатный модуль "AI-генератор контента для товаров и инфоблоков" на ваших ключах. Без него импорт работает полностью.
  • Права по группам пользователей (запуск, настройка профилей, проверка и откат), события для доработок.

Важно знать перед установкой

  • Внешние платные сервисы не нужны. Модуль работает полностью на вашем сайте. Платными могут быть только запросы к языковым моделям, если вы пользуетесь ИИ: они идут через модуль "AI-генератор контента" к выбранному вами провайдеру по его тарифам.
  • Передача данных третьим сторонам - только по вашим настройкам: модуль скачивает прайсы и картинки из указанных вами источников (сайт, FTP, почта, API поставщика) с вашими учётными данными; уведомления отправляет на ваш e-mail и в ваш Telegram-чат; при использовании ИИ передаёт выбранному LLM-провайдеру названия колонок, примеры строк прайса, список полей каталога, названия разделов и товаров для сопоставления. На серверы разработчика модуль ничего не отправляет и персональные данные посетителей не собирает.
  • Требования к хостингу: PHP 8.2 или новее с расширениями mbstring, curl, zip, xmlreader, dom (рекомендуется intl); главный модуль 20.0 или новее; сайт в кодировке UTF-8; модуль "Информационные блоки", для цен, остатков и предложений - "Торговый каталог". Для импорта по расписанию - агенты на cron. Для PDF-прайсов - утилита pdftotext на сервере и модуль "AI-генератор контента".
  • Модуль изменяет каталог: создаёт и обновляет товары, разделы, свойства и картинки, может деактивировать или удалять отсутствующие в прайсе товары - по вашим настройкам. Перед первым импортом используйте пробный прогон.
  • Код модуля открыт, обфусцированных частей нет.
Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.0.2 (21.10.2026) Безопасность
  • Ссылки на картинки из файла поставщика — только http(s), ftp(s) и пути сайта: значения вида javascript: и data: отбрасываются и не попадают в очередь повторов; на странице «Картинки» ссылками показываются только http(s)/ftp(s)
  • Доступ источника к внутренней сети сервера — по решению администратора, сохранённому в профиле, а не по DNS в момент запроса (защита от DNS rebinding); адреса метаданных облака (169.254.0.0/16) закрыты для всех источников. Для профилей, сохранённых администратором до обновления, решение переносится автоматически
Установка

Установка

  1. Установите модуль из Маркетплейса: "Marketplace" → "Каталог решений" → "Импорт каталога из Excel, XML, YML, JSON" → "Установить". При установке модуль проверит окружение (PHP 8.2+, UTF-8, главный модуль 20.0+, расширения mbstring, curl, zip, xmlreader, dom, модуль "Информационные блоки") и сообщит, если чего-то не хватает.
  2. В главном меню административной панели появится раздел "Codebrain" → "Импорт каталога".
  3. Откройте "Настройки" → "Диагностика": модуль проверит агентов, индексы базы, PHP и доступ к папке с прайсами. Кнопка "Исправить" создаст недостающий индекс для быстрого поиска по артикулу.
  4. Для импорта по расписанию переведите выполнение агентов на cron - инструкция на вкладке "Диагностика".

Первый импорт

  1. "Профили импорта" → "Новый профиль": выберите шаблон (например, "Прайс Excel / CSV" или "YML") или пустой профиль.
  2. На вкладке "Источник" загрузите файл или укажите ссылку, FTP, почту или API; на вкладке "Куда" выберите инфоблок. Сохраните профиль.
  3. На вкладке "Поля" нажмите "Подобрать автоматически", поправьте сопоставление и нажмите "Проверить на строках файла" - модуль покажет значения и найдены ли товары на сайте.
  4. На вкладке "Поиск товаров" выберите поле поиска (обычно артикул), на вкладке "Защита" - что делать с товарами, которых нет в файле.
  5. Нажмите "Сохранить и сделать пробный прогон": модуль покажет, что будет создано и изменено, ничего не записывая. Если всё верно - "Выполнить импорт с этим файлом". Расписание задаётся на вкладке "Расписание".

Основные разделы ("Codebrain" → "Импорт каталога")

  • Профили импорта - прайсы поставщиков, запуск, пробный прогон, загрузка профиля из файла.
  • История запусков - итоги, изменения "было → стало", журнал, выгрузка в Excel, откат запуска.
  • Проверка изменений - изменения, ждущие подтверждения, и строки в карантине цен.
  • Сопоставление товаров - строки прайса с похожими, но не совпавшими товарами.
  • Разделы поставщиков - таблица "категория поставщика → раздел сайта".
  • Поставщики - сводка по всем прайсам и что требует внимания.
  • Картинки - очередь повторной загрузки, загрузка ZIP-архива картинок по артикулам.
  • Настройки - ИИ, e-mail и Telegram для уведомлений, срок хранения истории, права групп, диагностика.

Подробная документация со скриншотами: https://support.codebrain.su/modules/import/

Поддержка

Техническая поддержка модуля бесплатна.

Регламент: понедельник - пятница, 10:00-19:00 по московскому времени, кроме праздничных дней. Время реакции на обращение - в течение одного рабочего дня. Обращения, поступившие в выходные, рассматриваются в ближайший рабочий день.

В обращении укажите версию 1С-Битрикс и модуля, формат прайса и номер запуска (файл прайса или его фрагмент можно прислать на e-mail), что вы делали и какой результат получили. Доступ к сайту запрашиваем только при необходимости и только с вашего согласия.

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки