Технические данные
- Опубликовано:
- 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-генератор контента".
- Модуль изменяет каталог: создаёт и обновляет товары, разделы, свойства и картинки, может деактивировать или удалять отсутствующие в прайсе товары - по вашим настройкам. Перед первым импортом используйте пробный прогон.
- Код модуля открыт, обфусцированных частей нет.
| 1.0.2 (21.10.2026) | Безопасность
|
Установка
- Установите модуль из Маркетплейса: "Marketplace" → "Каталог решений" → "Импорт каталога из Excel, XML, YML, JSON" → "Установить". При установке модуль проверит окружение (PHP 8.2+, UTF-8, главный модуль 20.0+, расширения mbstring, curl, zip, xmlreader, dom, модуль "Информационные блоки") и сообщит, если чего-то не хватает.
- В главном меню административной панели появится раздел "Codebrain" → "Импорт каталога".
- Откройте "Настройки" → "Диагностика": модуль проверит агентов, индексы базы, PHP и доступ к папке с прайсами. Кнопка "Исправить" создаст недостающий индекс для быстрого поиска по артикулу.
- Для импорта по расписанию переведите выполнение агентов на cron - инструкция на вкладке "Диагностика".
Первый импорт
- "Профили импорта" → "Новый профиль": выберите шаблон (например, "Прайс Excel / CSV" или "YML") или пустой профиль.
- На вкладке "Источник" загрузите файл или укажите ссылку, FTP, почту или API; на вкладке "Куда" выберите инфоблок. Сохраните профиль.
- На вкладке "Поля" нажмите "Подобрать автоматически", поправьте сопоставление и нажмите "Проверить на строках файла" - модуль покажет значения и найдены ли товары на сайте.
- На вкладке "Поиск товаров" выберите поле поиска (обычно артикул), на вкладке "Защита" - что делать с товарами, которых нет в файле.
- Нажмите "Сохранить и сделать пробный прогон": модуль покажет, что будет создано и изменено, ничего не записывая. Если всё верно - "Выполнить импорт с этим файлом". Расписание задаётся на вкладке "Расписание".
Основные разделы ("Codebrain" → "Импорт каталога")
- Профили импорта - прайсы поставщиков, запуск, пробный прогон, загрузка профиля из файла.
- История запусков - итоги, изменения "было → стало", журнал, выгрузка в Excel, откат запуска.
- Проверка изменений - изменения, ждущие подтверждения, и строки в карантине цен.
- Сопоставление товаров - строки прайса с похожими, но не совпавшими товарами.
- Разделы поставщиков - таблица "категория поставщика → раздел сайта".
- Поставщики - сводка по всем прайсам и что требует внимания.
- Картинки - очередь повторной загрузки, загрузка ZIP-архива картинок по артикулам.
- Настройки - ИИ, e-mail и Telegram для уведомлений, срок хранения истории, права групп, диагностика.
Подробная документация со скриншотами: https://support.codebrain.su/modules/import/
Техническая поддержка модуля бесплатна.
- Форма обращения и документация: https://support.codebrain.su
- E-mail: sales@codebrain.su
Регламент: понедельник - пятница, 10:00-19:00 по московскому времени, кроме праздничных дней. Время реакции на обращение - в течение одного рабочего дня. Обращения, поступившие в выходные, рассматриваются в ближайший рабочий день.
В обращении укажите версию 1С-Битрикс и модуля, формат прайса и номер запуска (файл прайса или его фрагмент можно прислать на e-mail), что вы делали и какой результат получили. Доступ к сайту запрашиваем только при необходимости и только с вашего согласия.