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

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

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

Импорт и экспорт товаров в Excel и CSV

Импорт и экспорт товаров в Excel и CSV — модуль для «1С-Битрикс: Управление сайтом», который загружает данные из файлов Excel и CSV в инфоблоки и торговый каталог и выгружает их обратно в Excel и CSV. Настройка выполняется в административном разделе, без программирования. Выгрузка модуля пригодна для обратной загрузки: выгрузили, поправили в Excel, загрузили.Какие задачи решает модуль— загрузка прайс-листов и каталогов поставщиков в инфоблоки и торговый каталог;— массовое обновление цен, остатков и свойств: выгрузить, исправить в Excel, загрузить обратно;— регулярные загрузки и выгрузки по расписанию: из файла на сервере, по ссылке или из подключённого хранилища; на почту, в хранилище или в Google Таблицы;— выгрузка каталога для партнёров, бухгалтерии и площадок в виде оформленной таблицы Excel;— проверка файла до записи на сайт и откат загруженного.Файлы и источники— форматы XLSX, XLS (Excel 97–2003) и CSV (UTF-8 и Windows-1251, любые разделители); формат определяется по содержимому файла, а не по расширению;— до 10 листов одного файла за один запуск, у каждого листа свой инфоблок и своё сопоставление колонок;— источник файла: загрузка через форму, папка на сервере сайта, ссылка (в том числе с Basic-авторизацией, публичные ссылки Яндекс.Диска, Google Диска и Google Таблиц), подключённое хранилище (FTP, FTPS, SFTP, Яндекс.Диск, S3-совместимые); для хранилища можно указать имя файла или маску, тогда берётся самый новый файл.Сопоставление колонок— файл показывается в виде таблицы, над каждой колонкой выбирается поле инфоблока; колонки подбираются автоматически по заголовкам;— предпросмотр результата по каждой ячейке и счётчик ошибок до запуска;— выбор строк галочками или списком вида «5, 8-12, 40-»;— шаблоны настроек колонки: сохранить под названием и применять к любой колонке любого файла.Что можно загружать— поля элементов и разделов; все основные типы свойств (строка, число, список, HTML, дата, справочник, привязка к элементам и разделам, файл), одиночные и множественные;— разделы по пути «Раздел / Подраздел» с созданием недостающих; символьный код разделов и элементов, если инфоблок требует его обязательно, создаётся автоматически;— недостающие значения списков и справочников (например, новый бренд из файла) добавляются при загрузке сами — это включается галочкой в мастере; каждое созданное значение записывается в журнал; при проверке без записи ничего не создаётся;— картинки и файлы по ссылке или из папки сайта;— при установленном модуле «Торговый каталог»: количество, цены всех типов с валютой, остатки по складам, единицы измерения, штрихкоды, вес, габариты, НДС;— торговые предложения: отдельным файлом или вместе с товарами в одном файле.Поиск существующих элементов— по ID, внешнему коду, символьному коду, названию, свойству; составной ключ из трёх полей; при неоднозначном совпадении элемент не изменяется, а строка попадает в журнал.Правила и преобразования— до пяти преобразований на колонку: замена, регистр, префикс и суффикс, шаблон из нескольких колонок, часть строки, таблица замен, удаление HTML, округление, наценка, разбор даты;— условия «если … то»: подставить значение, очистить, не загружать поле, пропустить строку;— отдельные правила для пустых значений у новых и у существующих элементов;— наценка по диапазонам цен, округление до шага или до «…99», пересчёт валюты по курсу.Управление публикацией— новые элементы можно создавать неактивными; найденные — активировать; активность по остатку и по наличию цены;— действие с элементами, которых нет в файле: деактивировать, обнулить остатки или удалить, с защитой от обрезанного файла;— пропуск строк, которые не изменились с прошлой загрузки.Безопасность данных— тестовый запуск без записи на сайт: проверяются привязки, справочники, единицы измерения, валюты, родитель торгового предложения;— откат импорта: созданные элементы удаляются, у обновлённых возвращаются прежние значения;— журнал по каждой строке с подсказками и отчёт в CSV.Выгрузка— форматы XLSX и CSV (UTF-8 или Windows-1251, защита от формульной инъекции), по желанию в ZIP;— до 10 листов в одном файле, у каждого свой инфоблок, колонки, отбор и порядок;— поля элементов, свойства, цены, остатки, разделы; список полей с поиском;— отбор: группы условий (внутри группы «И», между группами «ИЛИ»), 12 видов сравнения, сортировка по трём полям;— разделы строками-заголовками по дереву с группировкой строк Excel;— торговые предложения: строками под товаром или отдельной строкой на каждое предложение;— оформление XLSX: шапка над таблицей, стили заголовков и разделов, границы, ширина по содержимому, форматы чисел, перенос текста, закрепление строк и первой колонки, автофильтр, цвет ярлыка;— доставка готового файла: скачивание, папка сайта, подключённое хранилище (FTP, FTPS, SFTP, Яндекс.Диск, Google Диск, S3-совместимые), электронная почта с вложением, Google Таблицы; имя файла с датой.Автоматизация— профили: сохранение настроек, запуск одной кнопкой, копирование, перенос в файл JSON (без паролей);— запуск по расписанию через cron или агенты Битрикс;— уведомления по электронной почте и в Telegram: запуск, успех, ошибка, «файл давно не обновлялся»; файл выгрузки можно приложить к письму;— история операций, журнал по строкам, отчёт в CSV.Права— отдельные права модуля и проверка прав на инфоблок: пользователь работает только с теми инфоблоками, к которым у него есть доступ.Требования и ограничения (прочитайте до установки)— Нужны «1С-Битрикс: Управление сайтом» с модулями «Информационные блоки» (обязательно) и «Торговый каталог» (для товаров, цен и остатков).— PHP 8.2 или новее с расширениями zip, xmlreader, xmlwriter и mbstring; для подключений к хранилищам и загрузки по ссылке нужно расширение curl, для шифрования паролей подключений — openssl.— XLS читается только как значения; формулы читаются как последнее сохранённое в файле значение; стили и картинки внутри ячеек не загружаются (картинки загружаются по ссылке или из папки сайта). Файлы Excel с макросами (XLSM) и файлы, защищённые паролем, не поддерживаются.— Максимальный размер файла по умолчанию — 50 МБ. Значение можно изменить в настройках модуля. При загрузке через форму фактический лимит также зависит от настроек PHP и веб-сервера.— Операция выполняется частями по несколько секунд и не упирается в max_execution_time. Скорость зависит от хостинга и от самих инфоблоков Битрикс. На тестовом хостинге создание 100 000 элементов с 26 полями заняло около 70 минут, повторная загрузка того же файла без изменений — около 33 минут.— Откат возвращает созданное и прежние значения обновлённых элементов, но не возвращает файлы и картинки, не удаляет созданные при импорте значения списков и справочников и не восстанавливает элементы, удалённые импортом. Сохранение данных для отката можно отключить.— Выгрузка пока не охватывает highload-блоки, разделы как отдельную сущность и формат PDF.— На тестовом хостинге выгрузка 100 000 строк по 25 колонок в XLSX заняла около одной минуты.— Файлы, которые модуль кладёт в папку сайта, доступны по прямой ссылке без авторизации; выбирайте папку и состав выгрузки с учётом этого.— Загрузка в Google Таблицы и Google Диск требует вашего приложения Google и подключения доступа в разделе «Подключения».— При ручном запуске операция выполняется, пока открыта страница мастера. Большие файлы удобнее обрабатывать профилем по расписанию через cron: он работает на сервере без открытой страницы.— Закодированных (обфусцированных) частей кода нет; сторонних библиотек нет. Дополнительные партнёрские модули не нужны. Встроенных покупок нет.— Яндекс.Диск, Google Диск и Таблицы, S3-совместимые хранилища, FTP- и SFTP-серверы, Telegram — это ваши аккаунты и серверы; их тарифы и условия определяют владельцы сервисов. Модуль не передаёт данные никому, кроме сервисов, которые вы сами подключили.— Нужно знать структуру своих инфоблоков; специальных навыков программирования не требуется.

Импорт и экспорт товаров в Excel и CSV

Импорт и экспорт товаров в Excel и CSV

Купить: 8 888 руб.
Попробовать (14 дней)
от Алексей Бороздин
Купить продление
Скриншоты
Описание

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

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

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

Описание

Импорт и экспорт товаров в Excel и CSV — модуль для «1С-Битрикс: Управление сайтом», который загружает данные из файлов Excel и CSV в инфоблоки и торговый каталог и выгружает их обратно в Excel и CSV. Настройка выполняется в административном разделе, без программирования. Выгрузка модуля пригодна для обратной загрузки: выгрузили, поправили в Excel, загрузили.

Какие задачи решает модуль
— загрузка прайс-листов и каталогов поставщиков в инфоблоки и торговый каталог;
— массовое обновление цен, остатков и свойств: выгрузить, исправить в Excel, загрузить обратно;
— регулярные загрузки и выгрузки по расписанию: из файла на сервере, по ссылке или из подключённого хранилища; на почту, в хранилище или в Google Таблицы;
— выгрузка каталога для партнёров, бухгалтерии и площадок в виде оформленной таблицы Excel;
— проверка файла до записи на сайт и откат загруженного.

Файлы и источники
— форматы XLSX, XLS (Excel 97–2003) и CSV (UTF-8 и Windows-1251, любые разделители); формат определяется по содержимому файла, а не по расширению;
— до 10 листов одного файла за один запуск, у каждого листа свой инфоблок и своё сопоставление колонок;
— источник файла: загрузка через форму, папка на сервере сайта, ссылка (в том числе с Basic-авторизацией, публичные ссылки Яндекс.Диска, Google Диска и Google Таблиц), подключённое хранилище (FTP, FTPS, SFTP, Яндекс.Диск, S3-совместимые); для хранилища можно указать имя файла или маску, тогда берётся самый новый файл.

Сопоставление колонок
— файл показывается в виде таблицы, над каждой колонкой выбирается поле инфоблока; колонки подбираются автоматически по заголовкам;
— предпросмотр результата по каждой ячейке и счётчик ошибок до запуска;
— выбор строк галочками или списком вида «5, 8-12, 40-»;
— шаблоны настроек колонки: сохранить под названием и применять к любой колонке любого файла.

Что можно загружать
— поля элементов и разделов; все основные типы свойств (строка, число, список, HTML, дата, справочник, привязка к элементам и разделам, файл), одиночные и множественные;
— разделы по пути «Раздел / Подраздел» с созданием недостающих; символьный код разделов и элементов, если инфоблок требует его обязательно, создаётся автоматически;
— недостающие значения списков и справочников (например, новый бренд из файла) добавляются при загрузке сами — это включается галочкой в мастере; каждое созданное значение записывается в журнал; при проверке без записи ничего не создаётся;
— картинки и файлы по ссылке или из папки сайта;
— при установленном модуле «Торговый каталог»: количество, цены всех типов с валютой, остатки по складам, единицы измерения, штрихкоды, вес, габариты, НДС;
— торговые предложения: отдельным файлом или вместе с товарами в одном файле.

Поиск существующих элементов
— по ID, внешнему коду, символьному коду, названию, свойству; составной ключ из трёх полей; при неоднозначном совпадении элемент не изменяется, а строка попадает в журнал.

Правила и преобразования
— до пяти преобразований на колонку: замена, регистр, префикс и суффикс, шаблон из нескольких колонок, часть строки, таблица замен, удаление HTML, округление, наценка, разбор даты;
— условия «если … то»: подставить значение, очистить, не загружать поле, пропустить строку;
— отдельные правила для пустых значений у новых и у существующих элементов;
— наценка по диапазонам цен, округление до шага или до «…99», пересчёт валюты по курсу.

Управление публикацией
— новые элементы можно создавать неактивными; найденные — активировать; активность по остатку и по наличию цены;
— действие с элементами, которых нет в файле: деактивировать, обнулить остатки или удалить, с защитой от обрезанного файла;
— пропуск строк, которые не изменились с прошлой загрузки.

Безопасность данных
— тестовый запуск без записи на сайт: проверяются привязки, справочники, единицы измерения, валюты, родитель торгового предложения;
— откат импорта: созданные элементы удаляются, у обновлённых возвращаются прежние значения;
— журнал по каждой строке с подсказками и отчёт в CSV.

Выгрузка
— форматы XLSX и CSV (UTF-8 или Windows-1251, защита от формульной инъекции), по желанию в ZIP;
— до 10 листов в одном файле, у каждого свой инфоблок, колонки, отбор и порядок;
— поля элементов, свойства, цены, остатки, разделы; список полей с поиском;
— отбор: группы условий (внутри группы «И», между группами «ИЛИ»), 12 видов сравнения, сортировка по трём полям;
— разделы строками-заголовками по дереву с группировкой строк Excel;
— торговые предложения: строками под товаром или отдельной строкой на каждое предложение;
— оформление XLSX: шапка над таблицей, стили заголовков и разделов, границы, ширина по содержимому, форматы чисел, перенос текста, закрепление строк и первой колонки, автофильтр, цвет ярлыка;
— доставка готового файла: скачивание, папка сайта, подключённое хранилище (FTP, FTPS, SFTP, Яндекс.Диск, Google Диск, S3-совместимые), электронная почта с вложением, Google Таблицы; имя файла с датой.

Автоматизация
— профили: сохранение настроек, запуск одной кнопкой, копирование, перенос в файл JSON (без паролей);
— запуск по расписанию через cron или агенты Битрикс;
— уведомления по электронной почте и в Telegram: запуск, успех, ошибка, «файл давно не обновлялся»; файл выгрузки можно приложить к письму;
— история операций, журнал по строкам, отчёт в CSV.
Права
— отдельные права модуля и проверка прав на инфоблок: пользователь работает только с теми инфоблоками, к которым у него есть доступ.

Требования и ограничения (прочитайте до установки)
— Нужны «1С-Битрикс: Управление сайтом» с модулями «Информационные блоки» (обязательно) и «Торговый каталог» (для товаров, цен и остатков).
— PHP 8.2 или новее с расширениями zip, xmlreader, xmlwriter и mbstring; для подключений к хранилищам и загрузки по ссылке нужно расширение curl, для шифрования паролей подключений — openssl.
— XLS читается только как значения; формулы читаются как последнее сохранённое в файле значение; стили и картинки внутри ячеек не загружаются (картинки загружаются по ссылке или из папки сайта). Файлы Excel с макросами (XLSM) и файлы, защищённые паролем, не поддерживаются.
— Максимальный размер файла по умолчанию — 50 МБ. Значение можно изменить в настройках модуля. При загрузке через форму фактический лимит также зависит от настроек PHP и веб-сервера.
— Операция выполняется частями по несколько секунд и не упирается в max_execution_time. Скорость зависит от хостинга и от самих инфоблоков Битрикс. На тестовом хостинге создание 100 000 элементов с 26 полями заняло около 70 минут, повторная загрузка того же файла без изменений — около 33 минут.
— Откат возвращает созданное и прежние значения обновлённых элементов, но не возвращает файлы и картинки, не удаляет созданные при импорте значения списков и справочников и не восстанавливает элементы, удалённые импортом. Сохранение данных для отката можно отключить.
— Выгрузка пока не охватывает highload-блоки, разделы как отдельную сущность и формат PDF.
— На тестовом хостинге выгрузка 100 000 строк по 25 колонок в XLSX заняла около одной минуты.
— Файлы, которые модуль кладёт в папку сайта, доступны по прямой ссылке без авторизации; выбирайте папку и состав выгрузки с учётом этого.
— Загрузка в Google Таблицы и Google Диск требует вашего приложения Google и подключения доступа в разделе «Подключения».
— При ручном запуске операция выполняется, пока открыта страница мастера. Большие файлы удобнее обрабатывать профилем по расписанию через cron: он работает на сервере без открытой страницы.
— Закодированных (обфусцированных) частей кода нет; сторонних библиотек нет. Дополнительные партнёрские модули не нужны. Встроенных покупок нет.
— Яндекс.Диск, Google Диск и Таблицы, S3-совместимые хранилища, FTP- и SFTP-серверы, Telegram — это ваши аккаунты и серверы; их тарифы и условия определяют владельцы сервисов. Модуль не передаёт данные никому, кроме сервисов, которые вы сами подключили.
— Нужно знать структуру своих инфоблоков; специальных навыков программирования не требуется.

Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка
Установка
1. Установите решение из Маркетплейса: «Marketplace → Каталог решений», найдите «Импорт и экспорт товаров в Excel и CSV» и нажмите «Установить».
2. Откройте «Настройки → Настройки продукта → Модули» и запустите установку модуля «Импорт и экспорт товаров в Excel и CSV». Перед установкой модуль проверяет версию PHP, нужные расширения и наличие модуля «Информационные блоки»; если чего-то не хватает, сообщает, чего именно.
3. Разрешите доступ нужным группам пользователей: «Настройки → Настройки продукта → Настройки модулей → Импорт и экспорт товаров в Excel и CSV → вкладка «Доступ»». Уровни: [R] просмотр истории, [T] экспорт, [U] импорт и экспорт, [W] полный доступ. Кроме права на модуль нужно право на сами инфоблоки.
После установки в меню «Сервисы» появится раздел «Импорт и экспорт Excel»: Обзор, Импорт, Экспорт, Профили, Подключения, История операций, Настройки. Страница «Обзор» показывает, всё ли в порядке с версией PHP и расширениями.

Настройки модуля (Настройки → Настройки продукта → Настройки модулей → Импорт и экспорт товаров в Excel и CSV)
— максимальный размер файла в мегабайтах;
— длительность одного шага в секундах (по умолчанию 15; автоматически укорачивается до половины max_execution_time);
— папки сайта, из которых разрешено брать файлы для импорта (по одной в строке, от корня сайта);
— папки сайта, в которые экспорт может класть готовые файлы (файлы в них доступны по прямой ссылке);
— папка рабочих файлов: загруженные файлы и результаты. Лучше указать папку вне корня сайта; если поле пустое, модуль выбирает папку сам и показывает, где она находится;
— токен бота Telegram для уведомлений (создаётся у @BotFather, хранится в зашифрованном виде).

Загрузка данных (Сервисы → Импорт и экспорт Excel → Импорт)
Мастер из пяти шагов.
1. Файл. Загрузите файл, укажите папку на сервере, ссылку или подключённое хранилище. Для CSV выберите разделитель и кодировку или оставьте автоопределение.
2. Инфоблок. Выберите инфоблок, в который загружаются данные. Доступны только инфоблоки, на изменение которых у вас есть право.
3. Колонки и правила. Над каждой колонкой файла выберите поле инфоблока (колонки подбираются автоматически), укажите строку заголовков, ключ поиска (значок ключа в шапке колонки), режим «создавать и обновлять / только создавать / только обновлять». Галочка «Создавать недостающие значения списков и справочников» включена по умолчанию: если в файле есть бренд или вариант, которого нет в справочнике свойства, он будет добавлен (и записан в журнал); снимите галочку, если такие строки должны считаться ошибкой. Шестерёнка у колонки открывает правила: преобразования, пустые значения, условия. Для файла с несколькими листами используйте вкладки листов и кнопку «Добавить лист».
4. Запуск. Сначала нажмите «Проверить без записи» — данные на сайт не записываются, а результат и ошибки показываются так же, как при настоящей загрузке. Затем запустите импорт. Операция идёт по шагам, пока открыта страница мастера: не закрывайте её до конца. Для больших файлов сохраните профиль и запускайте его по расписанию через cron — он работает на сервере без открытой страницы.
5. Результат. Итоги, журнал по строкам, отчёт в CSV, кнопка «Откатить импорт». Настройки можно сохранить кнопкой «Сохранить профиль» и запускать потом одной кнопкой.

Выгрузка данных (Сервисы → Импорт и экспорт Excel → Экспорт)
Мастер из семи шагов.
1. Инфоблок. Выберите инфоблок; при необходимости добавьте ещё листы кнопкой «Лист», у каждого листа свой инфоблок, колонки и отбор.
2. Колонки. Отметьте поля, свойства, цены, остатки; есть поиск по полям и кнопки «Выбрать все» и «Снять все».
3. Отбор и порядок. Условия отбора (группы «И»/«ИЛИ») и сортировка.
4. Формат и оформление. XLSX или CSV, заголовки, шапка таблицы, стили, ширина, закрепление, автофильтр.
5. Доставка. Скачивание, папка сайта, хранилище, электронная почта, Google Таблицы; имя файла с датой.
6. Формирование. Файл создаётся по шагам, страницу можно оставить открытой.
7. Готово. Карточка файла, ссылка на скачивание, итог по каждому адресу доставки.

Подключения (Сервисы → Импорт и экспорт Excel → Подключения)
Нужны, если файл берётся из хранилища или готовая выгрузка отправляется в хранилище или в Google Таблицы. Поддерживаются FTP, FTPS, SFTP, Яндекс.Диск, Google Диск, S3-совместимые хранилища. Для Яндекс.Диска и Google Диска сначала зарегистрируйте своё приложение у сервиса и укажите его данные в подключении. Кнопка «Проверить подключение» проверяет доступ. Пароли и токены хранятся в базе в зашифрованном виде, ключ шифрования лежит в отдельном файле на сервере.

Профили и запуск по расписанию (Сервисы → Импорт и экспорт Excel → Профили)
Профиль — это сохранённые настройки импорта или экспорта. Его можно запустить кнопкой, скопировать, перенести в файл JSON на другой сайт. Для запуска по расписанию задайте периодичность в профиле и добавьте в cron команду, которую показывает страница «Профили»: php /путь/к/сайту/bitrix/modules/bhelp.excelimportexport/cli/run.php (рекомендуется раз в 5 минут). Если агенты Битрикс работают на cron, расписание сработает и без отдельной команды. В профиле же включаются уведомления по почте и в Telegram.

Удаление
«Настройки → Настройки продукта → Модули → Импорт и экспорт товаров в Excel и CSV → Удалить». Модуль спрашивает, сохранить ли его данные (профили, подключения, историю, данные для отката) или удалить их. Файлы в папках сайта и в хранилищах, а также изменения, внесённые в инфоблоки, при удалении не затрагиваются.

Если что-то не получилось
Откройте «История операций», найдите задание: там журнал по строкам с подсказками, как исправить ошибку. Обращаясь в поддержку, приложите номер задания.

Поддержка

Техническая поддержка решений: индивидуальный предприниматель Бороздин Алексей Григорьевич.

Как обратиться
  • Telegram: @axelnsk
  • Телефон: +7 (913) 740-55-25
  • E-mail: axelnsk@mail.ru
  • Сайт: https://bitrix-help.ru/
  • Раздел «Обсуждения» на странице решения в Маркетплейсе
Режим работы

Понедельник — пятница, с 10:00 до 19:00 по новосибирскому времени (МСК+4). Суббота, воскресенье и праздничные дни — выходные.

Сроки ответа

Первый ответ — в течение одного рабочего дня с момента обращения. Срок решения зависит от сложности вопроса, о нём сообщаем в первом ответе.

Что входит в поддержку
  • Консультации по установке, настройке и работе решения.
  • Исправление ошибок в работе решения.
Чтобы мы быстрее помогли, укажите в обращении
  • адрес сайта и название решения;
  • версию решения и версию «1С-Битрикс» (раздел «Настройки → Настройки продукта → Модули»);
  • описание проблемы и шаги, как её повторить, текст ошибки со страницы, по возможности — скриншот.

Если для диагностики нужен доступ к сайту, мы запросим его отдельно.

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

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

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