Наполнение интернет-магазина товарами: от прайса до карточек, которые можно показывать покупателю
Наполнение интернет магазина товарами упирается не в количество позиций, а в количество полей, которые нужно закрыть на каждой. Строка прайса дает название, цену и артикул — этого достаточно, чтобы товар существовал в базе, и мало, чтобы покупатель нашел его фильтром и узнал по фото.
Поэтому работа начинается с двух решений, а не с загрузки файла: по какому дереву разлагается ассортимент и что считается единицей – модель или каждый размер с цветом отдельно. Второе решение умножает каталог в разы, и принять его лучше заведомо, а не случайно.
Далее следует пилотная партия на 50 позиций приоритетной категории. На ней видны реальная скорость и окончательные правила: как звучит название, какие атрибуты обязательны, что делается с фото поставщика. После партии называем цену за позицию и срок на весь объем — к ней это были бы цифры с потолка.
позиция, умноженная на количество полей в карточке
после бесплатного аудита
Стоимость
30
Гарантия
дней после подписания акта
позиция, умноженная на количество полей в карточке
Единица работы
бесплатный аудит каталога, 2–4 рабочих дня
Перед сметой
50
Пилотная партия
позиций приоритетной категории к основному объему
115 456
Самый большой измеренный нами каталог
товарных позиций, измерение 01.08.2026
два независимых подсчета: штатный поиск и карта сайта
Прием
7–40
Срок
рабочих дней в зависимости от объема и состояния данных
Кому подходит
Ситуации, в которых эта услуга даёт результат
Сценарий 1 из 4
Магазин запущен, каталог пуст
Тема стоит, ждут работы, а в меню висят заглушки шаблона и категории без всякого товара. Запуск откладывается по банальной причине: заводить позиции некому. Мы берем этот объем на себя и отдаем каталог в состоянии, пригодном для рекламы.
Разберём вашу ситуацию на бесплатном аудите
Сценарий 2 из 4
Товары есть, но фильтр в категории не собирается
Характеристики лежат внутри описания сплошной строчкой или вообще только на картинке производителя. Модуль фильтра установлен и пуст, потому что ему не из чего строить выборку. Раскладываем параметры по полям и сводим их названия в один словарь.
Сценарий 3 из 4
Ассортимент с вариациями размера, цвета или фасовки
Одежда, белье, обувь, косметика на разлив, крепление разных диаметров. Здесь цена ошибки самая высокая: неправильно выбранная единица учета раздувает каталог в десятки раз или, напротив, прячет от покупателя конкретный вариант, который он ищет.
Сценарий 4 из 4
Каталог разросся стихийно за несколько лет
Позиции добавляли разные люди в разное время: одна и та же характеристика названа тремя способами, товар лежит в четырех категориях, часть веток пуста. Наводим порядок в структуре и полях, не перенося магазин никуда.
Что входит
Полный перечень работ и того, что вы получаете на выходе
Дерево категорий с названной глубиной: куда ложится каждая группа ассортимента и почему именно туда
Черновой импорт позиций по прайсу как основа, далее доведение карт по полям
Словарь атрибутов в пределах категории: одно название параметра, одни единицы измерения, одинаковое написание значений
Раскладка характеристик из названия товара в отдельные поля – без этого фильтр в категории не соберется
Вариации размера, цвета и фасовки сведены под одну карту там, где они должны быть вариациями
Обработка фото: единый размер и фон, сжатие до разумного веса, WebP, alt и осмысленные имена файлов
Названия товаров по правилу, масштабируемому на весь каталог, вместо дословных строк прайса
Один главный путь для товара, который продается из нескольких категорий, — остальные из-за перекрестных связей.
Уборка пустых веток меню и оставшихся после установки заглушек шаблона.
Прием по двум независимым подсчетам: штатный поиск магазина и карта сайта, расхождение объясняется
Правила заполнения для вашего контент-менеджера: как заводить следующие позиции так же
Условия: оплата по этапам, пилотная партия на 50 позиций к основному объему
Когда эта услуга не подходит
Что не входит в работу — чтобы не было сюрпризов на сдаче
Продавщие описания товаров и тексты категорий – это отдельная контентная работа
Предметная съемка товара и уборка фона на фото, снятых по телефону
Разработка модуля импорта и обмена с учетной системой
Перевод каталога на второй язык
Договоренности с поставщиком о формате прайса и права на фото
Бесплатный аудит каталога перед наполнением
Берем ваш прайс, папку с фотографиями и сам сайт в том состоянии, в котором они сейчас. Вопрос один: сколько позиций и полей придется закрыть руками. От этой цифры считается все остальное.
Что мы измеряем
Единица учета: позиция или модельРазмер, цвет и фасовка заводятся отдельными карточками или вариациями одной. Это главная развилка объема: в измеренном нами магазине белья 115 456 товарных позиций именно потому, что каждый размер и цвет живет отдельным адресом.
Дерево категорийСколько разделов, какова глубина вложенности, по какому принципу делится ассортимент. Проверяем и то, не останется ли после наполнения пустых веток в меню.
Характеристики: они лежатОтдельными столбцами прайса внутри названия товара или только на фото от производителя. От этого зависит, сколько атрибутов переносится почти дословно, а сколько придется вытаскивать руками.
Состояние фотоРазрешение, формат, фон, водяные знаки поставщика, сколько позиций вообще без изображения. Отдельно смотрим, имеете ли вы право публиковать фотографии поставщика.
Что уже принято на сайтеСколько карт сейчас, сколько из них пусты или дублированы, совпадает ли количество в карте сайта с количеством в штатном поиске. Разница этих двух чисел почти всегда означает скрытую проблему.
Объем в позициях и поляхРезультат аудита — таблица: сколько позиций, сколько полей на позицию, переносимую автоматически, остается человеку. На ней и строится смета.
Что вы получаете
Разбор прайса и папки с фото: переносимый автоматически, что приходится руками.
Схему дерева категорий с названной глубиной вложенности.
Словарь атрибутов приоритетной категории: наименования параметров и единицы измерения.
Оценка объема в позициях и полях, а не в абстрактных часах.
Разговор на 30-40 минут по документу.
Срок: 2–4 рабочих дня
Почему это бесплатно
Ибо назвать сумму без ваших файлов невозможно: та же тысяча позиций бывает работой в неделю и работой на два месяца, и видно это только из прайса и фото.
Что дальше
После аудита делаем пилотную партию на 50 позиций приоритетной категории. Вы видите готовые карточки и подтверждаете правила — дальше остальные каталоги по этим правилам и по фиксированной цене за позицию.
Короткая форма: контакт и адрес сайта
Договор, акт и гарантия 30 дней
На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.
ФОП и безналичный расчёт
Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.
Права и доступы — ваши
Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.
Портал клиента вместо переписки
Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.
Заказчики из Европы
Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.
Цифры, которые можно проверить
Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.
Сначала аудит, потом сумма
Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.
Говорим «нет», когда не уверены
Если задача не наша или срок нереальный — скажем сразу.
Что влияет на стоимость
Почему две одинаковые на вид задачи считаются по-разному
Количество полей в карточкеНазвание, цена и одно фото – одна работа. Двенадцать характеристик, три ракурса, комплектация и совместимость – другая, и разница кратная. Поэтому объем мы считаем в позициях, умноженных на поля.
Где лежат характеристикиОтдельные столбцы прайса переносятся почти дословно. Параметры, слитые в название типа «Сопло баблер 1/2 дюйма», разбираются отдельным правилом под каждого поставщика и проверяются выборочно.
Единица учетаВариации внутри карты держат каталог компактным. Отдельные позиции под каждый размер и цвет умножают объем: в измеренном магазине белья это дало 115456 позиций при значительно меньшем количестве моделей.
Состояние фотоГотовый фотобанк изготовителя с прозрачным фоном обрабатывается пакетно. Разнокалиберные снимки с водяными знаками поставщика требуют ручного прохода по каждой позиции.
Новизна структурыДерево категорий уже есть и оно рабочее — заводим в имеющееся. Структуры нет или собрана случайно — добавляется проектирование, а это отдельный этап с утверждением.
Что уже принято на сайтеПустой каталог наполняется быстрее полузаполненного. Во втором случае сначала нужно разобрать, что из имеющегося остается, что правится, а что дублирует самое себя под разными адресами.
Этапы работы
Прозрачные этапы с согласованием на каждом шагу
Общий срок:7–40 дней
1
Аудит каталога, прайса и фото
2–4 рабочих дня
Смотрим ваши реальные файлы и сайт: объем в позициях, полнота атрибутов, пригодность изображений, состояние того, что уже принято. На выходе – таблица объема, с которой считается смета.
2
Дерево категорий и словарь атрибутов
1–3 рабочих дня
Предлагаем структуру с названной глубиной вложенности и список обязательных параметров для каждой категории с едиными единицами измерения. Утверждаете вы, и после утверждения оно не двигается.
3
Пилотная партия на 50 позиций
2–4 рабочих дня
Заводим первые пятьдесят карт приоритетной категории полностью. На них меряем реальную скорость, ловим разногласия в правилах и после этого называем цену за позицию на весь объем.
4
Черновой импорт и доведение полей
3–15 рабочих дней
Позиции по прайсу ложатся в основу, далее следует раскладка характеристик по атрибутам, возведение вариаций и названия по правилу. Позиции без обязательных данных попадают в отдельный список, а не в каталог.
5
Фото и служебные поля
2–8 рабочих дней
Пакетная обработка изображений: единый размер, сжатие, WebP, alt и понятные имена файлов. Тогда же заполняются заголовки страниц по правилу и убираются заглушки шаблона.
6
Прием и передача правил
1–3 рабочих дня
Считаем заведенное двумя независимыми методами, показываем расхождение и его причину, отдаем перечень недополученных данных и письменные правила для вашего контент-менеджера.
Не нашли свой случай?
Опишите, как это устроено у вас, — ответим, подходит ли «Наполнение каталога товарами» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.
Технологии и интеграции
На чём строим и с чем это соединяется
Стек
OpenCart 3.x и 4.x – заводим через админку и черновой импорт. Массовые операции через браузер падают по таймауту
WooCommerce — тоже самое, с поправкой на другую модель вариаций
Черновый импорт CSV и XML. Ограничение: он дает основу, а не готовую карту
Промежуточная таблица соответствий – чтобы повторный проход не создал дубли
Пакетная обработка изображений и WebP. Ограничение: из плохого выходника хорошего фото не сделать
Штатный поиск CMS и карта сайта - два независимых счетчика для приема
Интеграции
прайсы поставщиков
фотобанк производителя
XML-фид на маркетплейсы
Google Merchant Center
1С/BAS
модуль фильтра в категориях
Наполнение подрядчиком против наполнения силами своего менеджера
Чем этот вариант отличается от альтернативы
Свой менеджер в свободное времяНаш подход
Скоростьзависит от загруженности менеджера; каталог часто останавливается на третивыделенные люди на весь объем, срок назван после пилотной партии
Единство правилкаждый новый человек заводит по-своему, и через год параметр назван тремя способамисловарь атрибутов и правило названия фиксируются до старта и действуют на весь каталог
Фотокак пришло от поставщика, часто с чужим водяным знакомпакетная обработка до единого вида, WebP и alt
Приемцифра из админки без проверки, в карте сайта может быть другаядва независимых подсчета с объясненным расхождением
Стоимостьвыглядит бесплатно, пока не сосчитать время менеджера, отобранный у заказоввыставляется счет, зато объем закрывается в указанные сроки
Кейсы
Задачи и результат в цифрах — все показатели сняты нашим замером
магазин систем автоматического и капельного полива, каталог на 300 позиций
Задача
Разложить мелкую техническую номенклатуру так, чтобы покупатель дошел до нужного фитинга: колени, муфты и тройники отличаются только диаметром и типом резьбы.
Решение
Магазин на OpenCart 3, каталог развернут на четыре уровня вложенности, в категориях работает модуль фильтра.
Результат
Измерение 01.08.2026. 300 товаров в 40 категориях на четырех уровнях - 5 корневых, 16 второго уровня, 10 третьего, 9 четвертого; количество подтверждено двумя методами, расхождение 0%. Найдены дефекты именно из наполнения: 2 из 5 корневых категорий пусты, в футере остались заглушки «Категория 1–4», названия товаров начинаются с чужого «Купит» и в таком виде попадают в заголовок страницы. Мы мерили состояние каталога, а не работу по его наполнению.
розничный магазин нижнего белья, каталог более 110 тыс. товарных позиций
Задача
Удержать каталог, в котором каждый размер и цвет заведен отдельной позицией, в пределах одного магазина с сохраненной навигацией по категориям и брендам.
Решение
Магазин на OpenCart 3, три языковые версии, карта сайта сделана индексом из 42 подкарт.
Результат
Измерение 01.08.2026. 115 456 товарных позиций — цифра подтверждена двумя методами: штатный поиск дал 1 154 страницы по 100 позиций плюс 56 на последнюю, карта сайта — 112 646 уникальных товарных адресов, расхождение 2,4%. Структура: 129 категорий и 334 бренда. Цена такой единицы учета тоже измерена: в выборке из 150 случайных товарных адресов 50 отдают перенаправление на другой размер или цвет. Отдельно по фото: на главной 118 изображений, ни одного с отложенной загрузкой и ни одного в WebP.
магазин профессионального инструмента, каталог более 6 тыс. позиций
Задача
Продавать инструмент розничному мастеру и компании по НДС одновременно: каталог с фильтрами по типу инструмента и карты с характеристиками.
Решение
Магазин на OpenCart с двумя языковыми версиями; карта сайта отдается отдельным модулем по адресу, объявленному в robots.txt.
Результат
Измерение 31.07.2026. 6 486 страниц товаров и 361 категория. Показательная цифра именно о категоризации: в карте сайта 25 537 записей на 6 857 уникальных адресов – каждый товар присутствует в среднем 3,9 раза под разными путями категорий, а генерация карты занимает 34,2 с. Цифры описывают состояние каталога в день измерения, а не прирост от нашей работы.
Что нужно от вас
Без этого не начнём — лучше подготовить заранее
1Прайс в машинном виде с артикулом даже если характеристики в нем неполные.
2Фото товаров или доступ к фотобанку изготовителя с правом публикации.
3Решения по единице учета: размер и цвет — отдельные позиции или вариации одной.
4Утвержденное дерево категорий или человека, утвердившего его за один рабочий день.
5Доступ к админке и базе сайта, а также место под копию для пилотной партии.
6Приоритет: с какой категории начинаем, если весь каталог не нужен.
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы
Что спрашивают чаще всего — с конкретными ответами
Сколько позиций вы заводите за день?
Честный ответ: скорость задает ваша карточка, точнее количество полей в ней. Позиция с названием, ценой и одним фото и позиция с двенадцатью характеристиками, тремя ракурсами и вариациями размера отличаются по трудоемкости в разы. Поэтому скорость мы не называем пилотной партией: заводим 50 позиций приоритетной категории, меряем реальное время и после этого даем цену за позицию и срок на весь объем.
Размеры и цвета – это один товар или много?
Решение принимаете вы, и оно изменяет объем работ сильнее любого другого. Отдельные карты под каждый вариант дают точные остатки и возможность продавать конкретный размер на маркетплейсе, но раздувают каталог. В измеренном нами магазине белья по этой причине набралось 115 456 товарных позиций при значительно меньшем количестве моделей. Вариации внутри одной карты держат каталог компактным; цена этого – платформа и ваш учет должны уметь с ними работать. Последствия обоих путей мы показываем на вашем ассортименте к старту.
Фото из прайса поставщика подойдут?
Технически часто так, юридически это вопрос к поставщику, и решается он к работам. Далее следует обработка: единый размер и фон, сжатие, WebP, alt, понятные имена файлов. Зачем это видно на живом примере: в измеренном нами магазине белья на главной 118 тегов изображения, из них ни одного с отложенной загрузкой и ни одного в WebP, и самое главное отдает первый ответ за 1,5 с против 0,39 с на карточке товара.
Кто решает структуру категорий и сколько должно быть уровней?
Предлагаем мы, утверждаете ли вы. Глубина зависит от того, насколько схожи между собой позиции. В магазине систем полива, который мы меряли, 300 товаров разложены в 40 категориях на четыре уровня — 5 корневых, 16 второго уровня, 10 третьего, 9 четвертого. Причина проста: колени, муфты и тройники разнятся только диаметром и резьбой, без такой вложенности нужную деталь не найти. На каталоге из разнородных групп четвертый уровень обычно излишний.
Товар лежит в трех категориях – это проблема?
То, что товар виден из нескольких мест, нормально. Плохо другое: на каждый путь рождается свой адрес. В измеренном нами магазине инструмента карта сайта содержит 25 537 записей на 6 857 уникальных адресов: каждый товар присутствует в среднем 3,9 раза под разными путями категорий, и сама карта из-за этого генерируется 34 секунды. Поэтому при наполнении мы сразу фиксируем один главный путь для карты, а остальные связи делаем перекрестными.
Как я проверю, что работа действительно проделана?
Двумя независимыми подсчетами, и оба вы можете повторить сами. Первый – штатный поиск магазина с пустым запросом и пагинацией до последней страницы. Второй – количество товарных адресов в карте сайта. Числа должны сойтись; если они расходятся, мы показываем причину, а не округляем удобное. Плюс выборочная проверка полей: берем случайные карты из каждой категории и смотрим, заполнены ли обязательные атрибуты.
Следующий импорт прайса не затребует вашу работу?
Не затре, если поля разделены очевидно. До начала работ договариваемся, что приходит из прайса – цена, остаток, наличие – и что остается на сайте навсегда: ваше название, ваши характеристики, ваше фото. Если у вас нет автоматического импорта, договоренность все равно записывается: она понадобится тому, кто будет настраивать импорт следующим.
После наполнения товары появятся в поиске?
Появятся в каталоге и в карте сайта, а это не то же, что в поиске. Google прямо пишет, что карта сайта помогает найти страницы, но не гарантирует ни сканирование, ни индексацию. Карточка с названием из прайса конкурирует с десятком таких же карточек в соседних магазинах. Наполнение дает страницам существовать и пригодиться для фильтра, спрос на них создают уже тексты и продвижение.
А если часть позиций вообще без данных?
Такие позиции не заводятся молча. Мы составляем перечень недостающего — нет фото, нет габаритов, нет артикула — и отдаем его вместе с промежуточным отчетом. Карточка с пустыми обязательными полями портит фильтр и выглядит заброшенной, поэтому решение по каждой группе за вами: подбираете данные, оставляете позицию вне каталога или публикуете с минимумом полей сознательно.
Отправьте прайс и папку с фото – посчитаем объем в позициях и полях.
В ответ получите разбор файлов, схему дерева категорий и оценку работ. Если из файлов видно, что сначала нужно просить у поставщика артикулы или нормальные снимки, скажем это первым письмом.
Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.