Документация к модулю: 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-генератор контента".
- Модуль изменяет каталог: создаёт и обновляет товары, разделы, свойства и картинки, может деактивировать или удалять отсутствующие в прайсе товары - по вашим настройкам. Перед первым импортом используйте пробный прогон.
- Код модуля открыт, обфусцированных частей нет.
- Ссылки на картинки из файла поставщика — только http(s), ftp(s) и пути сайта: значения вида javascript: и data: отбрасываются и не попадают в очередь повторов; на странице «Картинки» ссылками показываются только http(s)/ftp(s)
- Доступ источника к внутренней сети сервера — по решению администратора, сохранённому в профиле, а не по DNS в момент запроса (защита от DNS rebinding); адреса метаданных облака (169.254.0.0/16) закрыты для всех источников. Для профилей, сохранённых администратором до обновления, решение переносится автоматически
Установка
- Установите модуль из Маркетплейса: "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), что вы делали и какой результат получили. Доступ к сайту запрашиваем только при необходимости и только с вашего согласия.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.