Что умеет решение
Модуль импорта каталога для 1С-Битрикс позволяет бесплатно загружать товары, цены, остатки и изображения из прайс-листов поставщиков. Функционал включает пробный запуск, откат изменений и защиту каталога. Система поддерживает импорт из файлов форматов Excel, CSV, XML, YML, CommerceML, JSON, HTML, DBF и PDF. Данные могут поступать с локального компьютера, с сервера, по ссылке (включая Яндекс.Диск, Google Таблицы, Dropbox, Облако Mail.ru), с сайта поставщика с авторизацией (логин, пароль, токен, форма входа), через протоколы FTP или FTPS, из почтового ящика IMAP или через JSON API с постраничной выдачей. Загрузка выполняется вручную или по расписанию. Перед записью система показывает предварительный отчет об изменениях, останавливает процесс при обнаружении некорректных прайсов, не затирает ручные правки контент-менеджера и позволяет отменить любой запуск. Модуль автоматически определяет кодировку, разделитель и строку заголовков. Поддерживаются архивы ZIP, GZ, TAR, прокси-серверы, а также обработка файлов с несколькими листами, строками-разделителями и склейка повторяющихся строк, характерная для стандартной CSV-выгрузки Битрикса.
Модуль импорта каталога обеспечивает загрузку данных из файлов форматов Excel, XML, YML и JSON. Обрабатываются все поля элементов, свойства любых типов (значения списков, справочников и привязок формируются автоматически), шаблоны SEO, параметры товаров, цены по типам и диапазонам количества, остатки на складах, закупочные цены, штрихкоды, скидки, комплекты, наборы и торговые предложения. Поддержка торговых предложений реализована в форматах: отдельная строка, группа строк или отдельный лист. Также импортируются разделы и highload-блоки.
Система автоматически сопоставляет поля по названиям колонок, проверяет корректность соответствия на строках файла и создает свойства для новых колонок. Обработка данных выполняется без использования PHP: поддерживаются цепочки преобразований (наценка, округление, формат цены на 9, единицы измерения, конвертация валюты по курсу, словари), безопасные выражения с функциями, правила типа «если — то» с готовыми пресетами и фильтрация строк.
Поиск товаров осуществляется по артикулу или составному ключу без учета регистра, пробелов и ведущих нулей. Поиск по похожему названию выявляет неуверенные совпадения, требующие ручного подтверждения, при этом дубликаты не создаются. Модуль запоминает пары «строка — товар» для повторного использования.
Встроенная защита каталога останавливает импорт при обнаружении пустого или обрезанного файла, переименованных колонок или массового отсутствия товаров до принятия решения пользователем. Цены с резкими скачками или равные нулю помещаются в карантин. Действия с отсутствующими товарами затрагивают только товары конкретного поставщика.
Модуль импорта каталога поддерживает форматы Excel, XML, YML и JSON. Система запоминает, какие данные были записаны в каждое поле, и не перезаписывает изменения, внесённые вручную на сайте. На карточке товара доступен флажок «Не обновлять этот товар из импорта» для блокировки автоматического обновления.
Перед записью данных выполняется пробный прогон: отображается разница между текущим и новым состоянием, журнал изменений выгружается в Excel. Доступна проверка перед записью с выбором режима: обновление всех товаров, только новых позиций или исключение цен и остатков. Любой запуск можно откатить.
Категории поставщика сопоставляются с разделами сайта через таблицу соответствия. Товары новых категорий не попадают в корень каталога.
Изображения загружаются многопоточно с ограничением количества запросов к сайту поставщика. Скачивание повторяющихся файлов исключено, работает очередь повторов. Поддерживается загрузка изображений из папок по артикулу и из ZIP-архивов.
Модуль предоставляет сводку по всем прайс-листам и страницу загрузки прайса для поставщика без доступа к административной панели. Поддерживаются вебхуки для 1С и внешних скриптов. При наличии нескольких поставщиков одного товара система использует минимальную цену и суммирует остатки. Настроены расписание импорта и цепочки профилей.
Система отправляет уведомления по электронной почте и в Telegram, отображает информер в административной панели и предупреждает, если прайс-лист давно не менялся. При смене адреса товара автоматически создаются 301-редиректы. Встроена диагностика состояния сервера и индексов базы данных.
Модуль импорта каталога поддерживает профили форматов YML, CommerceML, Excel-прайсов, Google Таблиц, CSV-выгрузок с других сайтов на Битрикс, а также интеграции с Gifts.ru и Oasis. Функционал включает загрузку цен, остатков, изображений по артикулу, создание версий профилей с возможностью восстановления и перенос профилей между сайтами через файл.
Использование искусственного интеллекта опционально. При подключении бесплатного модуля «AI-генератор контента для товаров и инфоблоков» на ваших ключах доступны автоматическое сопоставление колонок, обработка некорректных прайсов, настройка правил текстом, автоматический подбор разделов, выбор среди похожих товаров, импорт прайсов из PDF и генерация описаний для новых товаров. Без этого модуля базовый импорт работает в полном объеме.
Управление правами осуществляется по группам пользователей: запуск задач, настройка профилей, проверка данных и откат изменений. Предусмотрены события для расширения функционала.
Перед установкой важно знать: внешние платные сервисы не требуются, модуль работает полностью на вашем сайте. Платными могут быть только запросы к языковым моделям при использовании ИИ-функций; они направляются через модуль «AI-генератор контента» к выбранному вами провайдеру согласно его тарифам.
Передача данных третьим сторонам осуществляется строго в соответствии с вашими настройками. Модуль загружает прайс-листы и изображения из указанных вами источников (веб-сайт, FTP, электронная почта, API поставщика) с использованием ваших учётных данных. Уведомления направляются на ваш адрес электронной почты и в ваш чат в Telegram. При использовании искусственного интеллекта в провайдер выбранной языковой модели передаются только названия колонок, примеры строк прайса, перечень полей каталога, а также названия разделов и товаров для сопоставления. Данные на серверы разработчика модуля не отправляются, сбор персональных данных посетителей не осуществляется.
Требования к хостингу: PHP версии 8.2 или новее с установленными расширениями mbstring, curl, zip, xmlreader, dom (рекомендуется intl); основной модуль версии 20.0 или новее; сайт должен работать в кодировке UTF-8; модуль «Информационные блоки»; для работы с ценами, остатками и предложениями необходим модуль «Торговый каталог». Для планирования импорта требуются агенты cron. Для обработки PDF-прайсов на сервере должна быть установлена утилита pdftotext, а также модуль «AI-генератор контента».
Модуль изменяет каталог: создаёт и обновляет товары, разделы, свойства и изображения. По вашим настройкам он может деактивировать или удалять товары, отсутствующие в прайс-листе. Перед первым запуском рекомендуется выполнить пробный прогон.
Исходный код модуля открыт, обфусцированных фрагментов не содержит.
Если «Импорт каталога из Excel, XML, YML, JSON» подходит под задачу, General iT поможет установить модуль, настроить его и проверить результат на проекте.