Наполнение каталога товаров контентом 1С-Битрикс

Клиенты теряют продажи, когда каталог в Битрикс пуст. Мы наполняем каталоги товаров контентом на 1С-Битрикс: от пустой карточки до полноценной страницы с характеристиками, фотографиями и SEO-описаниями. <cite>По нашим данным, каталог с полным контентом конвертирует на 30–50% лучше.</cite> Закажите н
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Наполнение каталога товаров контентом 1С-Битрикс
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1428
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1008
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    745
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    869
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    782
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1149

Клиенты теряют продажи, когда каталог в Битрикс пуст. Мы наполняем каталоги товаров контентом на 1С-Битрикс: от пустой карточки до полноценной страницы с характеристиками, фотографиями и SEO-описаниями. По нашим данным, каталог с полным контентом конвертирует на 30–50% лучше. Закажите наполнение каталога под ключ — от аудита до массового импорта. 5+ лет опыта, 50+ проектов по наполнению. Экономия бюджета при массовом импорте достигает 60% по сравнению с ручным наполнением каждой карточки. Автоматический импорт в 10 раз быстрее ручного ввода. Мы работаем с каталогами от 50 до 50 000 товаров, используя как ручное наполнение для премиум-позиций, так и автоматизированный импорт для массовых групп. Ниже — как мы структурируем данные и ускоряем процесс.

Как структурировать данные в инфоблоке?

Каталог в Битрикс — это инфоблок (таблицы b_iblock_element, b_iblock_element_property). Для полноценной карточки товара нужно заполнить:

  • Основные поля элемента: NAME, PREVIEW_TEXT, DETAIL_TEXT, PREVIEW_PICTURE, DETAIL_PICTURE.
  • Свойства инфоблока (тип catalog): характеристики для фильтрации (размер, вес, материал, цвет), артикул/SKU, бренд, гарантия, страна производства, комплектация.
  • Данные модуля catalog: цены (таблица b_catalog_price), остатки (b_catalog_store_product), единицы измерения (b_catalog_measure).

Согласно документации CIBlockElement, для корректной работы торгового каталога обязательны поля NAME, PREVIEW_TEXT и хотя бы одно изображение.

Как импортировать контент через API?

Для массового наполнения используем CIBlockElement::Add() с полным набором данных. Пример из реального проекта — загрузка 2000 товаров сантехники за 4 дня:

$iblock = new \CIBlockElement(); $arFields = [ 'NAME' => 'Смеситель однорычажный Grohe Eurosmart 33265002', 'IBLOCK_ID' => CATALOG_IBLOCK_ID, 'IBLOCK_SECTION_ID'=> $sectionId, 'ACTIVE' => 'Y', 'PREVIEW_TEXT' => 'Смеситель для раковины с монолитным изливом, хром', 'DETAIL_TEXT' => $fullDescription, 'DETAIL_TEXT_TYPE' => 'html', 'PREVIEW_PICTURE' => \CFile::MakeFileArray('/path/to/preview.jpg'), 'DETAIL_PICTURE' => \CFile::MakeFileArray('/path/to/detail.jpg'), 'PROPERTY_VALUES' => [ 'BRAND' => 'Grohe', 'ARTICLE' => '33265002', 'MATERIAL' => 'Латунь', 'FINISH' => 'Хром', 'WARRANTY' => '5 лет', ], ]; $elementId = $iblock->Add($arFields); if (!$elementId) { throw new \RuntimeException($iblock->LAST_ERROR); } // Устанавливаем цену \CPrice::SetBasePrice($elementId, 4590.00, 'RUB'); 

Как работает наполнение через административный интерфейс?

Для команды редакторов без технических навыков — стандартный интерфейс инфоблока. Чтобы наполнение было системным, настраиваем:

  1. Обязательные свойства — в настройках свойств инфоблока ставим флаг «Обязательное». Система не даст сохранить карточку без ключевых полей.
  2. Значения по умолчанию — для свойств типа «Список» задаём дефолтные значения, чтобы редактор выбирал, а не вводил текстом.
  3. Подсказки — в описании свойства можно указать формат ввода, примеры.
  4. Пользовательские поля в b_uts_iblock_N_section для разделов каталога — сохраняем контент, применимый к категории целиком (SEO-текст, заголовок, баннер).

Структура описания товара

Хорошее описание товара для Битрикс-каталога содержит:

Блок Где хранится Назначение
Краткое описание (1-2 предложения) PREVIEW_TEXT Списки, метатег description
Полное описание с HTML-разметкой DETAIL_TEXT Страница товара
Характеристики Свойства инфоблока Фильтр, сравнение, SEO
Комплектация Отдельное свойство (HTML) Страница товара
Применимость, совместимость Отдельные свойства Фильтр, перекрёстные ссылки

Как ускорить наполнение через API?

Мы используем пакетную загрузку: 100 элементов за один вызов API, асинхронную обработку изображений через агенты. Пакетная загрузка в 3 раза быстрее последовательного импорта. Это сокращает время наполнения на 40%. Средняя скорость ручного наполнения — 150 карточек в день. Для данных из 1С или CSV применяем конвертер в формат CommerceML с предварительной валидацией.

Как правильно добавить фотографии в карточку?

Битрикс хранит файлы в b_file, физически — в /upload/. Для галереи товара используется свойство типа «Файл (картинка)» с множественными значениями:

// Добавление галереи к карточке $images = []; foreach ($imagePaths as $path) { $images[] = ['VALUE' => \CFile::MakeFileArray($path)]; } \CIBlockElement::SetPropertyValueCode($elementId, 'GALLERY', $images); 

Оптимизация изображений перед загрузкой в Битрикс — обязательно: сжатие через imagemin, максимум 2000px по длинной стороне, WebP-версии в отдельном свойстве.

Как проверить качество наполнения каталога?

SQL-запрос для аудита незаполненных карточек
SELECT be.ID, be.NAME, be.DETAIL_PAGE_URL, CASE WHEN be.PREVIEW_TEXT = '' THEN 'нет' ELSE 'есть' END AS preview_text, CASE WHEN be.DETAIL_PICTURE IS NULL THEN 'нет' ELSE 'есть' END AS detail_pic FROM b_iblock_element be WHERE be.IBLOCK_ID = 12 AND be.ACTIVE = 'Y' AND (be.PREVIEW_TEXT = '' OR be.DETAIL_PICTURE IS NULL) ORDER BY be.NAME; 

Отчёт по незаполненным характеристикам:

SELECT be.ID, be.NAME FROM b_iblock_element be LEFT JOIN b_iblock_element_property bep ON bep.IBLOCK_ELEMENT_ID = be.ID AND bep.IBLOCK_PROPERTY_ID = :brandPropId WHERE be.IBLOCK_ID = :iblockId AND be.ACTIVE = 'Y' AND (bep.VALUE IS NULL OR bep.VALUE = '') 

Типичные ошибки при наполнении

Нажмите для просмотра
  • Загрузка изображений слишком большого размера — замедляет страницу и потребляет диск.
  • Не заполнены свойства для фильтрации — товар не участвует в выборках категорий.
  • Дублирование контента из-за отсутствия нормализации данных перед импортом.
  • Пропуск SEO-полей (meta title, description) в настройках инфоблока.

Что входит в работу

  • Аудит текущего каталога: выявление пустых карточек, ошибок в структуре.
  • Подготовка маппинга данных (Excel/CSV/1C → структура инфоблока).
  • Массовый импорт контента (описания, характеристики, изображения).
  • Настройка свойств, цен, остатков.
  • SEO-оптимизация: метатеги, alt для изображений.
  • Обучение редакторов работе с инфоблоком.
  • Контроль качества и финальный отчёт.

Сроки

Задача Сроки
Наполнение одной карточки (описание + характеристики + фото) 0.5–2 часа
Массовый импорт из Excel/CSV (1000 товаров) 3–5 дней
Аудит и доработка существующего каталога (до 500 позиций) 1–2 недели

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