-15%Скидка 15% на разработку сайта или магазина при старте до конца месяца
Интеграции

Импорт товаров на 1С-Битрикс из любых форматов без ручного ввода

Настраиваем загрузку и обновление каталога на 1С-Битрикс из Excel, CSV, XML, JSON, YML и CommerceML: маппинг колонок на свойства, торговые предложения и характеристики, разделы, изображения по ссылкам, цены и единицы измерения. Каталог наполняется быстро и без ручного ввода, обновляется по расписанию и не плодит дублей.

6 форматовExcel, CSV, XML, JSON, YML, CommerceML
100k+позиций за один прогон
по расписаниюавтообновление каталога
0 дублейсопоставление по ключу
XLSX CSV XML JSON YMLCommerceML маппинг B24 любой формат → каталог Битрикс
Зачем нужен импорт каталога

Где наполнение каталога съедает время и плодит ошибки

Пока товары заводят в каталог руками или копируют из выгрузок поставщиков по одной позиции, наполнение упирается в людей: опечатки в характеристиках, перепутанные разделы, задвоенные карточки и устаревшие цены. Настроенный импорт переводит загрузку и обновление каталога в автоматический режим.

Поставщики присылают прайсы в разных форматах — кто в Excel, кто в XML, кто ссылкой на YML.
Настраиваем приём любого формата: Excel, CSV, XML, JSON, YML и CommerceML грузятся через единый профиль импорта.
Колонки в файле не совпадают со свойствами каталога, маппинг делают вручную каждый раз.
Один раз настраиваем сопоставление колонок со свойствами, разделами и ценами — дальше профиль работает сам.
Один и тот же товар попадает в каталог несколько раз с разными карточками.
Сопоставление по артикулу или внешнему коду обновляет существующую позицию, а не создаёт дубль.
Цены и остатки в каталоге устаревают, пока кто-то не обновит файл вручную.
Импорт по расписанию подтягивает свежий прайс и обновляет цены, остатки и наличие без участия человека.
Картинки и характеристики приходится добавлять отдельно после загрузки текста.
Изображения тянутся по ссылкам из файла, характеристики и единицы измерения раскладываются по свойствам сразу.
Что входит

Что входит в настройку импорта товаров

Собираем профиль импорта под ваши файлы и структуру каталога — от приёма любого формата до маппинга на свойства, торговые предложения и обновления по расписанию.

Приём любого формата

Excel, CSV, XML, JSON, YML и CommerceML грузятся через единый настроенный профиль импорта.

Маппинг колонок на свойства

Сопоставление полей файла со свойствами товара, разделами, ценами и единицами измерения.

Торговые предложения

Размеры, цвета и упаковки раскладываются по торговым предложениям и характеристикам.

Изображения по ссылкам

Картинки подтягиваются по URL из файла и привязываются к карточкам автоматически.

Обновление по расписанию

Цены, остатки и наличие обновляются из свежего прайса без участия человека.

Контроль дублей и ошибок

Сопоставление по ключу, отчёт об ошибках и предпросмотр изменений перед записью.

Как это работает

Путь данных от файла поставщика до карточки товара

Файл любого формата принимается профилем импорта, колонки сопоставляются со свойствами каталога, торговые предложения и картинки раскладываются по карточкам, а сопоставление по ключу обновляет товары без дублей.

ФайлXLSX · XML · YML Разборчтение формата Маппингна свойства Проверкапо ключу · дубли B24каталог Картинки тянутся по ссылкам, цены и остатки обновляются по расписанию
Файл → разбор → маппинг на свойства → проверка по ключу → каталог Битрикс.
Подробно об услуге

Импорт товаров на 1С-Битрикс: что это и зачем каталогу

Импорт товаров на 1С-Битрикс — это автоматическая загрузка и обновление каталога из файла вместо ручного ввода карточек. Вы передаёте прайс, выгрузку или ссылку на каталог поставщика, а настроенный профиль импорта читает данные, сопоставляет колонки со свойствами каталога и создаёт или обновляет товары. Каталог наполняется быстро и без рутины: контент-менеджеры перестают набивать характеристики по одной позиции, сводить прайсы в таблицах и вручную загружать картинки в карточки. Эта работа уходит в систему, а люди остаются для контроля и сложных решений.

Главная сложность опта и интернет-торговли в том, что поставщики отдают данные в разных форматах и с разной структурой. Кто-то присылает Excel, кто-то выгружает CSV или XML, кто-то отдаёт каталог в YML или CommerceML, а кто-то — в JSON по API. Настроенный импорт сводит этот зоопарк к единому процессу: любой формат принимается через свой профиль, а в каталог данные ложатся по общим правилам. Поэтому добавление нового поставщика или тысяч позиций перестаёт быть многодневным ручным проектом и превращается в один прогон импорта.

Из чего складывается настройка импорта

Под капотом импорт объединяет несколько связанных задач, и каждая снимает свой кусок ручной работы. Приём файла отвечает за чтение Excel, CSV, XML, JSON, YML и CommerceML из вложения, папки на сервере или по ссылке. Маппинг сопоставляет колонки и поля файла со свойствами товара, разделами, ценами и единицами измерения. Блок торговых предложений разворачивает размеры, цвета и упаковки в варианты под одной карточкой. Загрузка изображений тянет картинки по ссылкам и привязывает их к нужным позициям. А механизм сопоставления по ключу следит, чтобы повторные загрузки обновляли существующие товары, а не плодили дубли.

Главные функциональные узлы профиля импорта:

  • приём Excel, CSV, XML, JSON, YML и CommerceML через единый настроенный профиль;
  • маппинг колонок и полей на свойства, разделы, цены и единицы измерения;
  • торговые предложения и характеристики — размеры, цвета, упаковки под одной карточкой;
  • загрузка изображений по ссылкам из файла с привязкой к карточкам и предложениям;
  • обновление цен, остатков и наличия по расписанию без участия человека;
  • контроль дублей по артикулу или внешнему коду, отчёт об ошибках и предпросмотр изменений.

Кому нужен настроенный импорт каталога

Импорт окупается там, где наполнение каталога упирается в людей. Это интернет-магазины и оптовые компании с большим ассортиментом, дистрибьюторы, которые сводят прайсы десятков поставщиков, и производители, выгружающие номенклатуру из учётной системы. Чем больше позиций и чем чаще меняются цены и остатки, тем заметнее эффект автоматизации: контент-менеджеры разгружаются, опечатки и пересортица исчезают, а каталог обновляется ночью без участия человека. Особенно ценен импорт там, где у товаров много вариантов — размеров, цветов, упаковок — и их нужно аккуратно разложить по торговым предложениям.

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

Как устроена настройка и запуск

Работу мы начинаем с разбора ваших файлов и структуры каталога. Смотрим, в каких форматах приходят данные, какие колонки есть в прайсах, как устроены свойства, разделы и типы цен на сайте. На основе этого настраиваем профиль импорта: задаём маппинг, правила для торговых предложений и разделов, привязку изображений и ключ сопоставления для контроля дублей. Затем проверяем импорт на предпросмотре, прогоняем на тестовых данных и только после этого выводим на боевой каталог. Если поставщиков несколько, под каждый источник делаем свой профиль, а в каталог данные ложатся по единым правилам.

Фундамент надёжного импорта — контроль качества данных. Импорт не падает целиком из-за нескольких плохих строк: корректные позиции загружаются, а проблемные попадают в отчёт с указанием строки и причины. Предпросмотр показывает, что именно изменится, до записи в каталог, а журнал прогонов фиксирует, что и когда обновилось. Логику импорта мы выносим в собственные модули, не правя ядро Битрикса, поэтому обновления платформы проходят без конфликтов, а профиль продолжает работать после апдейтов.

Результат настройки импорта товаров на 1С-Битрикс — это каталог, который наполняется и обновляется сам по данным из файлов любого формата. Контент-менеджеры занимаются контролем и развитием ассортимента, а не ручным вводом, цены и остатки всегда актуальны, а дубли и пересортица уходят в прошлое. Каталог растёт без расширения штата, а добавление нового поставщика занимает дни вместо недель.

Сравнение

Импорт своими силами, фрилансер или студия

Критерий Своими силамиФрилансерСтудия B2Bsite
Подход к наполнению Ручной ввод и копированиеРазовая загрузка под один файлПрофиль импорта под ваши файлы
Форматы файлов Один формат, остальные вручнуюПод конкретный форматExcel, CSV, XML, JSON, YML, CommerceML
Контроль дублей Дубли при повторной загрузкеЗависит от исполнителяСопоставление по ключу без дублей
Обновление каталога Обновление цен рукамиЧаще без расписанияАвтообновление по расписанию
Прозрачность процесса Каталог отстаёт от прайсовНет журнала и предпросмотраПредпросмотр, журнал, отчёт об ошибках
Этапы работы

Как мы настраиваем импорт товаров

01

Разбор файлов и каталога

Смотрим форматы и колонки прайсов, изучаем свойства, разделы и типы цен на сайте.

02

Маппинг и правила

Настраиваем сопоставление колонок со свойствами, разделами, ценами и единицами измерения.

03

Предложения и картинки

Разворачиваем торговые предложения, подключаем загрузку изображений по ссылкам.

04

Дубли и обновление

Задаём ключ сопоставления и расписание автообновления цен, остатков и наличия.

05

Тест и предпросмотр

Прогоняем импорт на тестовых данных и проверяем изменения до записи в каталог.

06

Запуск и передача

Выводим на боевой каталог, передаём инструкцию по запуску и журнал прогонов.

Сроки

Сколько занимает настройка импорта

1–2 дня Разбор файлов, согласование маппинга и правил каталога
1
2–4 дня Настройка приёма формата и сопоставления колонок на свойства
2
3–5 дней Торговые предложения, изображения и контроль дублей
3
1–2 дня Расписание автообновления цен и остатков
4
1–2 дня Тестовый прогон, предпросмотр и вывод на боевой каталог
5
Эффект после настройки импорта

Что меняется в цифрах

100k+
позиций загружается за один прогон
−90%
ручного ввода при наполнении каталога
×10
скорость обновления цен и остатков
0
дублей при сопоставлении по ключу

Ориентиры по проектам нашей команды. Точные показатели оценим бесплатно на разборе ваших файлов и каталога.

Кому и что даёт

Ценность для каждой роли

Без ручного ввода

Каталог наполняется из файла поставщика, а не набивается карточками по одной.

Предпросмотр загрузки

Видит, что именно изменится, до записи в каталог — без сюрпризов после импорта.

Понятные ошибки

Получает отчёт, какие строки не прошли и почему, и правит точечно.

Картинки сами

Изображения подтягиваются по ссылкам из файла без ручной загрузки в карточки.

Свежие цены

Цены и остатки обновляются по расписанию из актуального прайса поставщика.

Торговые предложения

Размеры, цвета и упаковки раскладываются по торговым предложениям автоматически.

Чистый каталог

Сопоставление по артикулу не плодит дублей при повторных загрузках.

Разделы по правилам

Товары попадают в нужные разделы по значениям из файла, без ручной сортировки.

Быстрый запуск

Новый поставщик или тысячи товаров заводятся в каталог за дни, а не недели.

Меньше ошибок

Автоматический маппинг убирает опечатки и пересортицу при наполнении.

Рост без найма

Каталог растёт без расширения штата контент-менеджеров.

Контроль процесса

Журнал импортов показывает, что и когда обновилось в каталоге.

Тарифы

Сколько стоит настройка импорта товаров

Стоимость зависит от числа форматов, сложности структуры файлов и нужной автоматизации. Ниже — ориентиры; точную смету присылаем после разбора ваших файлов, бесплатно.

Базовый импорт
от 25 000 ₽
Срок: от 3 дней

Один формат с маппингом колонок на свойства каталога.

  • Приём одного формата
  • Маппинг на свойства и разделы
  • Загрузка цен и единиц измерения
  • Контроль дублей по артикулу
Популярный выбор
Каталог под ключ
от 60 000 ₽
Срок: от 1–2 недель

Профиль с предложениями, картинками и автообновлением.

  • Несколько форматов файлов
  • Торговые предложения и характеристики
  • Изображения по ссылкам
  • Обновление по расписанию
  • Предпросмотр и отчёт об ошибках
Поток поставщиков
от 140 000 ₽
Срок: от 3 недель

Сведение прайсов многих поставщиков в один каталог.

  • Все возможности «Каталог под ключ»
  • Отдельный профиль на каждый источник
  • Единые правила свойств и цен
  • Большие объёмы и фоновая загрузка
  • Сопровождение и развитие
Базовый импорт от 25 000 ₽
Срок: от 3 дней

Один формат с маппингом колонок на свойства каталога.

  • Приём одного формата
  • Маппинг на свойства и разделы
  • Загрузка цен и единиц измерения
  • Контроль дублей по артикулу
Популярный Каталог под ключ от 60 000 ₽
Срок: от 1–2 недель

Профиль с предложениями, картинками и автообновлением.

  • Несколько форматов файлов
  • Торговые предложения и характеристики
  • Изображения по ссылкам
  • Обновление по расписанию
  • Предпросмотр и отчёт об ошибках
Поток поставщиков от 140 000 ₽
Срок: от 3 недель

Сведение прайсов многих поставщиков в один каталог.

  • Все возможности «Каталог под ключ»
  • Отдельный профиль на каждый источник
  • Единые правила свойств и цен
  • Большие объёмы и фоновая загрузка
  • Сопровождение и развитие

Дополнительные опции

Подключение ещё одного формата файла от 15 000 ₽
Настройка автообновления по расписанию от 12 000 ₽
Привязка изображений из архива или папки от 18 000 ₽
Расчёт выгоды

Сколько времени экономит автоматический импорт

Прикиньте, сколько часов в месяц освобождает настроенный импорт, когда каталог наполняется и обновляется из файлов, а не вручную. Чем больше позиций и чаще обновления, тем заметнее экономия.

Экономия времени в месяц, часов 0 ₽

Оценка по формуле: позиции × минуты на ввод × обновления в месяц ÷ 60. Это ориентир сэкономленного времени контент-менеджеров, а не гарантия.

Умный расчёт

Подберём профиль импорта под ваши файлы

Ответьте на несколько вопросов о форматах, объёме каталога и нужной автоматизации — покажем ориентир стоимости и срока настройки импорта.

Вопрос 1
Загрузка вопроса…

Примеры работ

Кейсы по импорту каталога

Электроника

Импорт 80 000 позиций из прайсов десяти поставщиков

Свели разные форматы к единому профилю, цены и остатки обновляются по расписанию ночью.

80 000Позиций
−90%Ручной ввод
2 неделиСрок
Одежда и обувь

Торговые предложения по размерам и цветам из Excel

Размеры и цвета разложили по торговым предложениям, картинки подтянули по ссылкам из файла.

40 000Предложений
0Дублей
10 днейСрок
Стройматериалы

Автообновление цен из YML поставщика по расписанию

Каталог берёт свежий YML каждую ночь, цены и наличие в карточках всегда актуальны.

ежедневноОбновлений
24 чАктуальность цен
1 неделяСрок
Отзывы клиентов

Что говорят о настройке импорта

«Свели прайсы восьми поставщиков в один каталог. Раньше контент-менеджеры тонули в перебивке Excel, теперь импорт идёт ночью сам, а к утру цены и остатки актуальны. Дубли пропали полностью.»

Игорь руководитель интернет-магазина электроники

«Размеры и цвета аккуратно разложили по торговым предложениям, картинки подтянули по ссылкам из файла. То, что раньше заводили неделями руками, загрузилось за один прогон. Очень довольны предпросмотром перед записью.»

Светлана категорийный менеджер, одежда

«Настроили автообновление цен из YML поставщика по расписанию. Каталог перестал отставать от прайсов, заказов на отсутствующий товар стало в разы меньше. Профиль работает после обновлений Битрикса без сбоев.»

Дмитрий владелец магазина стройматериалов

«Отдельно отмечу отчёт об ошибках: импорт не падает из-за пары кривых строк, а показывает, что именно не прошло. Правим точечно за минуты. Передали инструкцию, запускаем теперь сами без разработчиков.»

Анна контент-менеджер, дистрибуция
Почему мы

На что можно рассчитывать по договору

Профиль под ваши файлы

Настраиваем импорт под реальные прайсы и выгрузки поставщиков, а не под идеальный формат.

Без дублей и хаоса

Сопоставление по артикулу или внешнему коду обновляет позицию, а не плодит карточки.

Предпросмотр и журнал

Видно, что изменится до записи, и что менялось в прошлых прогонах.

Без правки ядра

Логику импорта выносим в свои модули, обновления Битрикса проходят без конфликтов.

Было / Стало

Как меняется наполнение каталога после настройки импорта

Без решения

Прайсы поставщиков разбирают вручную в разных форматах
Колонки сопоставляют со свойствами каждый раз заново
Один товар попадает в каталог несколькими карточками
Цены и остатки устаревают до ручного обновления
Картинки и характеристики добавляют отдельно после текста

С решением от B2Bsite

Любой формат грузится через единый профиль импорта
Маппинг настроен один раз и работает сам
Сопоставление по артикулу обновляет позицию без дублей
Цены и остатки обновляются по расписанию автоматически
Изображения и характеристики раскладываются при загрузке
База знаний

Частые вопросы об импорте — и наш ответ

Это не общие советы из интернета, а закономерности из реальных проектов по наполнению каталогов. Каждый ответ — позиция нашей команды.

Форматы

Поставщики шлют прайсы в разных форматах, как свести их в один каталог

Наш ответ

Под каждый источник настраиваем свой профиль импорта с собственным маппингом, а в каталог данные ложатся по общим правилам — единые свойства, разделы и типы цен. Разные форматы и структуры сводятся в один аккуратный каталог без ручного приведения файлов.

Дубли

При повторной загрузке товары задваиваются, каталог превращается в кашу

Наш ответ

Заранее определяем ключ сопоставления — обычно артикул или внешний код. Импорт ищет товар по ключу и обновляет его, а не создаёт новый. Неоднозначные строки попадают в отчёт, а не молча плодят копии.

Обновление

Цены и остатки устаревают, пока кто-то не загрузит свежий файл

Наш ответ

Настраиваем автообновление по расписанию: импорт сам берёт свежий прайс по ссылке или из папки и обновляет цены, остатки и наличие. К началу рабочего дня каталог уже актуален без участия человека.

Ошибки

Боюсь испортить каталог одной кривой загрузкой

Наш ответ

Перед записью импорт показывает, что изменится, на предпросмотре. Корректные строки загружаются, а проблемные попадают в отчёт с указанием причины. Вы правите точечно, а не разбираете весь файл, и запускаете запись только когда всё корректно.

Экспертный взгляд

Импорт из коробки или настроенный профиль под ваши файлы

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

Почему наполнение каталога буксует на ручном вводе

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

Чем больше позиций и чем чаще меняются данные, тем дороже обходится эта ручная работа. Отдел контента раздувается не за счёт развития ассортимента, а за счёт перебивки прайсов. Маржа тает на ошибках в ценах и пересортице. А покупатель видит неактуальные остатки и оформляет заказы на товар, которого нет на складе, создавая поток отмен и недовольства.

Что меняет настроенный профиль импорта

Настроенный импорт переводит наполнение каталога в автоматический режим. Файл любого формата — Excel, CSV, XML, JSON, YML или CommerceML — принимается через свой профиль, колонки сопоставляются со свойствами каталога, торговые предложения и изображения раскладываются по карточкам, а сопоставление по ключу обновляет существующие товары без дублей. Цены, остатки и наличие обновляются по расписанию, поэтому каталог всегда отражает свежий прайс. Контент-менеджер при этом не теряет контроль, а избавляется от рутины: он видит на предпросмотре, что изменится, читает отчёт об ошибках и правит точечно проблемные строки, а не перебивает тысячи позиций руками.

Импорт — это часть более широкой задачи обмена данными между сайтом и учётными системами. Если каталог должен не только наполняться из файлов, но и синхронизироваться с учётом в обе стороны, имеет смысл смотреть шире, на полноценный импорт и экспорт данных между Битрикс и внешними системами. А когда речь идёт о действительно больших каталогах в сотни тысяч и миллионы позиций, на первый план выходит производительность — для таких объёмов мы используем высокопроизводительный импорт на Highload-блоках, который грузит данные порциями и хранит их в оптимизированных структурах.

Чем настроенный импорт отличается от коробочного

Штатный импорт Битрикса рассчитан на идеальный файл с понятной структурой: одна строка — один товар, чистые колонки, единая кодировка. Настроенный профиль импорта рассчитан на реальные данные. Он умеет пропускать шапки и итоговые строки, разбирать объединённые ячейки, чистить цены от пробелов и валюты, приводить кодировки и разделители к нужному виду, разворачивать варианты в торговые предложения и тянуть картинки по ссылкам. Главное отличие — в сопоставлении: настроенный импорт ищет товар по ключу и обновляет его, тогда как наивная загрузка часто плодит дубли при каждом повторном прогоне.

Эти отличия плохо закрываются разовыми скриптами под один файл. Как только поставщик меняет структуру прайса или добавляется новый источник, разовое решение приходится переписывать. Поэтому мы строим импорт как профиль, который описывает правила разбора и маппинга и переживает изменения данных, а не как одноразовую загрузку. Профиль документируется и остаётся вашим, поэтому запускать импорт смогут ваши контент-менеджеры без обращения к разработчику.

Когда профиль окупается, а когда хватит разовой загрузки

Мы не уговариваем всех подряд строить сложный импорт. Настроенный профиль оправдан, когда у вас большой ассортимент, данные приходят регулярно и в нескольких форматах, есть торговые предложения и нужно держать цены и остатки актуальными. В этом случае автоматизация окупается за счёт снятой рутины, исчезнувших дублей и всегда свежего каталога. Если же это разовая миграция нескольких сотен позиций из одного чистого файла, иногда честнее и дешевле сделать аккуратную разовую загрузку без расписания и сложных правил. На бесплатном разборе файлов мы смотрим вашу ситуацию и прямо говорим, что выгоднее: настроенный профиль или разовая загрузка. Решение принимаем по объёму ассортимента, частоте обновлений и числу источников, а не по тому, что нам интереснее продать.

Как мы ведём настройку

Старт — это разбор ваших файлов и структуры каталога. Мы смотрим, в каких форматах приходят данные, какие колонки есть в прайсах, как устроены свойства, разделы и типы цен на сайте, где сейчас теряется время. На основе этого собираем правила импорта и фиксируем смету до начала работ. Дальше настраиваем профиль: задаём маппинг колонок на свойства, правила для торговых предложений и разделов, привязку изображений и ключ сопоставления для контроля дублей. Каждый профиль проверяем на предпросмотре и тестовом прогоне, чтобы импорт делал именно то, что нужно вашему каталогу, и только потом выводим его на боевые данные.

Особое внимание — качеству данных. Импорт не падает целиком из-за нескольких плохих строк: корректные позиции загружаются, а проблемные попадают в отчёт с указанием строки и причины — пустой артикул, нечисловая цена, битая ссылка на картинку. Предпросмотр показывает, что именно изменится, до записи в каталог, а журнал прогонов фиксирует, что и когда обновилось. Если данные нужно не только загружать, но и забирать обратно — например, выгружать заказы или статусы — мы расширяем профиль в сторону двустороннего обмена.

Гарантии и прозрачность

Состав работ и стоимость мы закрепляем до старта, а доработки сверх согласованного объёма обсуждаем отдельно — никаких сюрпризов в счёте. Логику импорта выносим в собственные модули и обработчики, не правя ядро Битрикса, поэтому обновления платформы проходят без конфликтов, а профиль продолжает работать после апдейтов. По завершении передаём настроенный профиль, инструкцию по запуску и журнал прогонов: решение остаётся вашим, без привязки к подрядчику. Развивать его сможет как наша команда, так и любая другая.

Возражения, которые мы слышим чаще всего

«У нас же есть штатный импорт Битрикса, зачем что-то настраивать». Штатный импорт хорошо справляется с идеальным файлом, но спотыкается на реальных прайсах с шапками, объединёнными ячейками, грязными ценами и картинками россыпью. Настроенный профиль закрывает именно эти случаи и избавляет от ручной правки файлов перед каждой загрузкой. Если ваши данные действительно чистые и однотипные, мы так и скажем — и предложим обойтись малым.

«Боюсь, что импорт испортит каталог». Поэтому в нём есть предпросмотр и отчёт об ошибках. Перед записью вы видите, сколько товаров создастся, сколько обновится и какие строки вызвали ошибку, и запускаете запись только когда всё выглядит корректно. А ключ сопоставления гарантирует, что повторный прогон обновит существующие позиции, а не задвоит их.

«Это дорого для нашего объёма». Поэтому мы и начинаем с базового профиля под один формат, который стоит ощутимо дешевле полного решения и уже снимает основную рутину. Дальнейшие форматы, картинки и автообновление добавляются по мере того, как окупается предыдущий шаг. А умный расчёт на этой странице помогает заранее прикинуть, сколько часов в месяц освободит автоматизация в вашем случае.

Сценарии, под которые мы настраиваем импорт

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

Отдельный сценарий — каталоги на чужих данных, где ассортимент целиком приходит от поставщиков. Здесь главное — автообновление по расписанию: импорт ночью берёт свежие выгрузки, обновляет цены и остатки, добавляет новые товары и по заданным правилам скрывает снятые с производства. Каталог перестаёт отставать от реальности, а контент-менеджеры занимаются не перебивкой прайсов, а развитием ассортимента и контента. Если поставщик отдаёт данные через API в JSON, мы настраиваем приём напрямую, без промежуточных файлов.

Чем настроенный импорт выгоднее альтернатив

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

Настроенный профиль импорта лишён этих ограничений. Он строится под ваши реальные файлы и структуру каталога, переживает изменения данных, обновляет каталог по расписанию и остаётся вашей собственностью. Вы платите за настройку один раз, а дальше профиль работает сам, и его легко расширить новым форматом или источником. Когда ассортимент и число поставщиков растут, именно этот путь оказывается и дешевле в долгую, и гибче по возможностям.

Этапы работы по шагам

Чтобы проект был предсказуемым, мы разбиваем его на понятные этапы с результатом на каждом. Первый этап — разбор файлов и каталога: смотрим форматы, колонки, свойства, разделы и типы цен, фиксируем требования и состав профиля. Второй этап — маппинг и правила: настраиваем сопоставление колонок со свойствами, разделами, ценами и единицами измерения, согласуем поведение при отсутствии товара в новом файле. Третий этап — предложения и изображения: разворачиваем торговые предложения и подключаем загрузку картинок по ссылкам. Четвёртый — контроль дублей и автообновление: задаём ключ сопоставления и расписание обновления цен и остатков.

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

Ещё несколько частых вопросов

«Что будет с уже заведёнными вручную товарами». Мы сопоставляем их с данными из файла по ключу, чтобы импорт обновлял существующие карточки, а не создавал поверх них дубли, и при необходимости дозаполнял пустые свойства из прайса. «Сколько позиций выдержит импорт за прогон». Для крупных каталогов работаем порциями и в фоне, чтобы укладываться в лимиты сервера; десятки и сотни тысяч позиций загружаются за один прогон, а для миллионов используем подход с высокопроизводительной загрузкой. «Можно ли подключать новые форматы потом». Да, добавление ещё одного формата или источника делается как отдельный профиль и не ломает уже работающие импорты.

С чего начать

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

Вопросы и ответы

Частые вопросы об импорте товаров на 1С-Битрикс

Что такое импорт товаров простыми словами? +

Это автоматическая загрузка товаров в каталог из файла, а не набивание карточек вручную. Вы даёте прайс или выгрузку, а настроенный профиль импорта читает файл, сопоставляет его колонки со свойствами каталога и создаёт или обновляет товары. Проще говоря, каталог наполняется и обновляется сам по данным из файла.

Из каких форматов вы импортируете каталог? +

Из всех ходовых форматов опта и интернет-торговли: Excel (XLS и XLSX), CSV, XML, JSON, YML и CommerceML. Файл может приходить вложением, лежать в папке на сервере или подтягиваться по ссылке. Если формат поставщика нестандартный, мы настраиваем разбор под его структуру, чтобы данные легли в каталог корректно.

Что такое CommerceML и зачем он нужен? +

CommerceML — это XML-стандарт обмена коммерческой информацией, который используется в 1С и Битрикс для выгрузки товаров, цен, остатков и заказов. Если поставщик отдаёт каталог в CommerceML, мы настраиваем его приём напрямую: товары, торговые предложения, цены и изображения раскладываются по каталогу по правилам стандарта.

Что такое YML и чем он отличается от обычного XML? +

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

Что значит «маппинг» при импорте? +

Маппинг — это сопоставление колонок или полей файла с полями каталога. Например, колонка «Артикул» из прайса ложится на свойство артикула, «Цена опт» — на оптовую цену, «Бренд» — на свойство бренда, а «Раздел» определяет, в какую категорию попадёт товар. Один раз настроенный маппинг дальше работает для всех последующих загрузок этого файла.

Как колонки файла ложатся на свойства товара? +

Мы настраиваем сопоставление каждой нужной колонки со свойством каталога: название, артикул, бренд, цвет, материал, габариты и любые ваши характеристики. Значения из файла раскладываются по свойствам при загрузке, поэтому карточки получаются заполненными сразу, без ручного дозаполнения после импорта.

Поддерживаете ли вы торговые предложения? +

Да. Если в файле один товар представлен разными размерами, цветами или упаковками, мы разворачиваем их в торговые предложения под одной карточкой. Каждое предложение получает свои свойства, цену, артикул и остаток, а покупатель выбирает нужный вариант на странице товара. Это ключевой сценарий для одежды, обуви и техники.

Как товары распределяются по разделам каталога? +

Раздел определяется по значению из файла — это может быть колонка с названием категории, код раздела или путь вида «Категория / Подкатегория». Мы настраиваем правила так, чтобы товар попадал в нужный раздел, а при необходимости создавал недостающие разделы автоматически. Сортировать товары руками после импорта не приходится.

Можно ли импортировать единицы измерения и цены? +

Да. Единицы измерения (штука, упаковка, метр, килограмм) и коэффициенты переводятся в свойства каталога, а цены раскладываются по нужным типам цен — розничная, оптовая, по категориям клиентов. Если в файле несколько колонок цен, каждая ложится на свой ценовой тип, поэтому персональные цены работают сразу после загрузки.

Как импортируются изображения товаров? +

Если в файле есть ссылки на картинки, импорт скачивает их по URL и привязывает к нужным карточкам и торговым предложениям. Поддерживаем несколько изображений на товар — основное и дополнительные. Если картинки лежат архивом или в папке, настраиваем привязку по имени файла или артикулу, чтобы каждое фото нашло свою позицию.

Как импорт обновляет уже существующие товары? +

При повторной загрузке импорт ищет товар по ключу — артикулу, внешнему коду или другому уникальному полю. Если позиция найдена, обновляются её цены, остатки и свойства, а не создаётся новая карточка. Так каталог остаётся чистым, а повторные прогоны просто приводят данные в актуальное состояние.

Как вы избегаете дублей при загрузке? +

Дубли возникают, когда импорт сопоставляет товары не по уникальному полю. Мы заранее определяем ключ сопоставления — обычно артикул или внешний код — и проверяем его на уникальность. Если в файле встречаются неоднозначные строки, импорт отмечает их в отчёте, чтобы вы решили, как поступить, а не молча плодит копии.

Можно ли запускать импорт по расписанию? +

Да. Настраиваем автоматический запуск по расписанию — например, каждую ночь импорт берёт свежий прайс по ссылке или из папки и обновляет цены, остатки и наличие. Контент-менеджеру не нужно ничего запускать вручную: к началу рабочего дня каталог уже актуален. Расписание задаётся под ваш ритм обновлений поставщиков.

Что происходит с товарами, которых нет в новом файле? +

Это настраивается по правилам, которые вы задаёте. Можно снимать с публикации или обнулять остаток у позиций, отсутствующих в свежей выгрузке, а можно оставлять их без изменений. Мы согласуем поведение заранее, чтобы пропавший из прайса товар не исчезал внезапно и не путал покупателей и менеджеров.

Поможет ли импорт держать остатки актуальными? +

Да, это одна из главных задач. Остатки и наличие обновляются из свежего файла по расписанию, поэтому в каталоге отражается реальное количество товара. Покупатель не оформляет заказ на позицию, которой нет на складе, а менеджеры не тратят время на уточнения и отмену заказов из-за нехватки товара.

Есть ли предпросмотр перед записью в каталог? +

Да. Перед фактической записью импорт может показать, что именно изменится: сколько товаров создастся, сколько обновится, какие строки вызвали ошибку. Это снимает страх испортить каталог одной загрузкой — вы видите результат заранее и запускаете запись, только когда всё выглядит корректно.

Что будет, если в файле есть ошибки? +

Импорт не падает целиком из-за нескольких плохих строк. Корректные позиции загружаются, а проблемные попадают в отчёт с указанием строки и причины — пустой артикул, нечисловая цена, битая ссылка на картинку. Вы правите точечно эти строки, а не разбираете весь файл заново.

Не сломается ли импорт при обновлении Битрикса? +

Нет. Логику импорта мы выносим в собственные модули и обработчики, не правя ядро напрямую, поэтому обновления платформы проходят без конфликтов. Это закладывается в архитектуру с первого дня и снижает стоимость поддержки в будущем — профиль импорта продолжает работать после апдейтов.

Выдержит ли импорт большой каталог? +

Да. Для крупных каталогов импорт работает порциями и в фоне, чтобы не перегружать сайт и укладываться в лимиты сервера. Десятки и сотни тысяч позиций загружаются за один прогон. Если каталог исчисляется миллионами товаров, используем подход с высокопроизводительной загрузкой и оптимизированным хранением данных.

Что нужно от нас для старта? +

Достаточно примера файла поставщика и доступа к каталогу или копии сайта. По примеру мы видим структуру данных, понимаем, как колонки лягут на свойства, и оцениваем объём настройки. Чем ближе пример к боевым данным, тем точнее смета и тем меньше сюрпризов при настоящем импорте.

Сколько стоит настройка импорта? +

Простой импорт одного формата с маппингом на свойства обычно начинается от 25 000 рублей, профиль с торговыми предложениями, изображениями и автообновлением — от 60 000. Цена зависит от числа форматов, сложности структуры файлов и нужной автоматизации. Точную смету присылаем после разбора ваших файлов.

За какой срок настраивается импорт? +

Базовый импорт одного формата настраиваем за несколько дней, профиль с предложениями, картинками и расписанием — за одну-две недели. Срок зависит от того, насколько чистые данные в файлах и сколько разных источников нужно свести. Точный срок фиксируем в смете до старта работ.

Можно ли свести несколько поставщиков в один каталог? +

Да. Под каждый источник настраиваем свой профиль импорта с собственным маппингом, а в каталог данные ложатся по общим правилам — единые свойства, разделы и типы цен. Так разные прайсы в разных форматах сводятся в один аккуратный каталог без ручного приведения файлов к общему виду.

Что мы получаем по итогу работы? +

Настроенный профиль импорта, который читает ваши файлы, раскладывает данные по каталогу и обновляет его по расписанию, а также инструкцию по запуску и журнал прогонов. Решение остаётся вашим: запускать импорт смогут ваши контент-менеджеры, а развивать профиль — как наша команда, так и любой другой исполнитель.

Состав работ

Что именно мы делаем по импорту каталога

Разбор файлов поставщиков и структуры каталога
Приём Excel, CSV, XML, JSON, YML и CommerceML
Маппинг колонок на свойства, разделы и цены
Настройка торговых предложений и характеристик
Загрузка изображений по ссылкам из файла
Контроль дублей по артикулу или внешнему коду
Обновление цен и остатков по расписанию
Предпросмотр изменений и отчёт об ошибках
Журнал прогонов и передача инструкции по запуску
Демо-доступ

Покажем импорт на ваших файлах

Пришлите пример прайса или выгрузки — разберём структуру файла, покажем, как колонки лягут на свойства каталога, торговые предложения и разделы, и оценим объём настройки. Покажем работающий импорт на близких к вашим данных.

Начать проект

Обсудим импорт вашего каталога?

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

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета