• Доработки · OpenCart 3.x и 4.x
  • Замер 01.08.2026

Наполнение интернет-магазина товарами: от прайса до карточек, которые можно показывать покупателю

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

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Единица работы
позиция, умноженная на количество полей в карточке
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

позиция, умноженная на количество полей в карточке
Единица работы
бесплатный аудит каталога, 2–4 рабочих дня
Перед сметой
50
Пилотная партия

позиций приоритетной категории к основному объему

115 456
Самый большой измеренный нами каталог

товарных позиций, измерение 01.08.2026

два независимых подсчета: штатный поиск и карта сайта
Прием
7–40
Срок

рабочих дней в зависимости от объема и состояния данных

Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 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 прямо пишет, что карта сайта помогает найти страницы, но не гарантирует ни сканирование, ни индексацию. Карточка с названием из прайса конкурирует с десятком таких же карточек в соседних магазинах. Наполнение дает страницам существовать и пригодиться для фильтра, спрос на них создают уже тексты и продвижение.

А если часть позиций вообще без данных?

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

Отправьте прайс и папку с фото – посчитаем объем в позициях и полях.

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

Из измеренных кейсовИзмерение 01.08.2026

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

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