• Интернет-магазины · OpenCart 4.x
  • Замер 31.07.2026

Интернет-магазин автозапчастей: подбор по авто и кросс-номерам

Разработка интернет-магазина автозапчастей начинается не с макета, а с ваших данных о деталях: артикул, применимость к модели, кросс-номера аналогов, остаток поставщика. От того, что из этого есть в машинном виде, зависит, какой магазин можно собрать — с подбором по марке и двигателем или с поиском по артикулу. Далее следует рутина: свести прайсы нескольких поставщиков в одну номенклатуру, нормализовать запись артикулов, развести ждут частника и СТО. Сначала смотрим данные, затем называем срок.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Срок разработки
35–60 рабочих дней от утверждения ТС
после бесплатного аудита
Стоимость
30
Гарантия

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

35–60
Срок разработки

рабочих дней от утверждения ТС

состояние прайсов и наличие данных применимости, а не количество страниц
Что определяет объем работ
3–5
Аудит данных перед оценкой

рабочих дней, бесплатно

1 848
Измеренный ориентир по каталогу запчастей

карт и 138 категорий — 1 992 адреса без дубликата

388,1 мс
Первый ответ сервера там же

при весе HTML 120,2 КБ, измерение 31.07.2026

предоплата 50%, два раунда правок на дизайне, гарантийный срок 30 дней
Условия
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:35–60 дней

  1. Аудит данных и техническое задание

    4–6 рабочих дней

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

  2. Модель данных

    5–8 рабочих дней

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

  3. Структура каталога и прототип

    4–6 рабочих дней

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

  4. Дизайн

    5–9 рабочих дней

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

  5. Сборник магазина и ждут

    8–13 рабочих дней

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

  6. Импорт и сведение прайсов

    5–10 рабочих дней

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

  7. Тестирование, аналитика, передача

    4–8 рабочих дней

    Сквозной прогон заказа от поиска по номеру в ТТН, замеры первого ответа и веса HTML, события внутреннего поиска, проход админки с вашим менеджером.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • OpenCart 4.x – по умолчанию: каталог, атрибуты, корзина и ждут уже в коробке, поэтому бюджет идет на данные
  • OpenCart 3.x – когда критический модуль не имеет сборки под 4.x; в четверке переписали систему событий
  • PHP и MySQL – поиск по части артикула обычный индекс не использует, поэтому нормализованный номер держим отдельной колонкой и индексируем именно ее
  • OCFilter – фильтр по бренду и атрибутам; фильтры плодят комбинации адресов, лишние закрываем каноникалами и robots
  • Консольный импорт батчами — заливка прайсов мимо админки, которая на десятках тысяч строк падает по таймауту
  • nginx, HTTP/2, HTTPS с HSTS — шифрование канала, не защита магазина: устаревшая версия PHP остается вашим риском
  • Ручные обновления платформы – плата за открытый код: ocmod-модули конфликтуют между собой

Интеграции

  • LiqPay
  • WayForPay
  • Privat24
  • monobank
  • безналичный расчет по НДС и без НДС
  • наложенный платеж
  • Новая Почта
  • Укрпочта
  • Meest Express
  • Google Tag Manager
  • GA4
  • Binotel
  • Telegram
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Каталог по узлам и группам деталей — покупатель доходит до нужной полки даже тогда, когда артикула не знает
  • Поиск по артикулу с нормализацией записи: найдется и "GDB1330", и "gdb 1330", и "GDB-1330"
  • Подбор по марке, модели, году и двигателю — при условии, что у ваших данных есть применимость
  • Кросс-номера в карточке: когда оригинала нет, покупатель видит, чем его заменить, и остается на сайте
  • Сводка прайсов нескольких поставщиков в одну номенклатуру с приоритетом источника – менеджер не сверяет файлы руками
  • Чекаут на два сценария: частник платит картой или наложенным платежом, СТО получает счет на юрлицо
  • Доставка с выбором отделения прямо в корзине – адрес менеджер больше не переспрашивает в переписке
  • Техническое SEO: ЧПУ, canonical для детали, доступной из нескольких узлов, карта сайта без дублей
  • Аналитика с событиями внутреннего поиска – видно, по каким номерам люди приходят и что не находится
  • Передача: доступ, письменная инструкция под ваши процессы, проход админки с менеджером на живом заказе
  • Условия работы: предоплата 50%, два раунда правок на этапе дизайна, гарантийный срок 30 календарных дней
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Покупка лицензий на каталоги применимости и базы кросс-номеров
  • Ручная сводка применимости, если данных нет ни в одном машинном виде
  • Учет возвратов и гарантийных случаев как отдельная система
  • Реклама после запуска
  • Хостинг, домен, эквайринг
Кому подходит

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

Сценарий 1 из 5

Заказы приходят в мессенджер, а прайс живет в Excel.

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

Разберём вашу ситуацию на бесплатном аудите
Подбор за авто или поиск по артикулу - что собирать

Чем этот вариант отличается от альтернативы

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

Бесплатный аудит: смотрим ваши данные по запчастям

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

Что мы измеряем

  • Источник применимостиЕсть ли у данных связь деталь-модель-двигатель-год. Без него подбор за авто не соберется, и честнее сказать это до оплаты, а не после.
  • Кросс-номера и аналогиИмеется ли таблица соответствий между артикулами производителей. Именно она спасает заказ, когда оригинала нет в наличии.
  • Прайсы поставщиковСколько из них, в каком формате приходят, как часто обновляются или пересекаются номенклатуры. Объединение нескольких прайсов – отдельный объем работ.
  • Объем каталогаСчитаем по карте сайта и перекрестному поиску. Эталон из соседнего каталога запчастей B2B, который мы измерили: 1848 карточек товаров и 138 категорий, 1992 адреса без единого дубликата.
  • Скорость поиска по артикулуСколько времени занимает отдача результата? Измеренный ориентир по тому же каталогу запчастей: первый ответ 388,1 мс при весе HTML 120,2 КБ.
  • Чекаут под СТО и частникаЗакрыты ли оба сценария: частник платит картой или наложенным платежом, сервису нужен счет и отсрочка.

Что вы получаете

  • Документ по данным: что для подбора за авто, чего не хватает, что придется покупать или сводить вручную.
  • Оценка работ по возведению прайсов поставщиков.
  • Цифры по текущему сайту, если он есть: объем каталога, адреса, скорость, вес HTML.
  • Разговор на 30–40 минут по документу.

Срок: 3–5 рабочих дней — разбор прайсов занимает больше времени, чем обычный аудит

Почему это бесплатно

Ибо в запчастях цена ошибки в оценке самая высокая: подбор за авто без данных применимости не собирается ни за какие деньги, и знать это нужно до старта. Аудит дает это знание обеим сторонам.

Что дальше

После аудита – сумма и срок по этапам с датами, договор, счет, акт. Если данных для подбора нет, предложим более простой каталог с поиском по артикулу и скажем об ограничениях прямо.

Короткая форма: контакт и адрес сайта

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Разработка интернет-магазина автозапчастей» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Данные применимостиЕсть машинная связь деталь-модель-двигатель – собираем подбор за авто. Нет – остается поиск по артикулу с кросс-номерами, и это заметно меньший объем. Ручной свод применимости мы не берем вообще: на реальной номенклатуре это месяцы, а не недели.
  • Количество и формат прайсовОдин XML с артикулом, ценой и остатком – день на картенг. Пять файлов в разных форматах, где у одного поставщика номер с префиксом, а у другого без него — самый длинный этап в плане и отдельная строка сметы.
  • Кросс-номераГотовая таблица соответствий заливается импортом. Ее отсутствие не «дорожает» – она меняет состав работ: аналоги приходится привязывать руками через каталоги производителей или отложить до появления источника.
  • Объем каталогаНесколько тысяч позиций – это импорт и пересмотр индексов. Десятки тысяч — консольная заливка батчами, карта сайта подкартами и особое внимание к кэшу категорий.
  • Сценарии чекаутаРозница картой и наложенным платежом ставится быстро. Добавляется сервис со счетом, НДС и отсрочкой – это уже другая логика заказа и отдельные печатные документы.
  • Состояние картКогда в прайсе есть бренд, номер, применимость и ссылки на фото, карты заполняются импортом. Когда характеристики существуют только в PDF картинкой, их получает человек — и именно этот этап чаще всего съедает срок.
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

B2B-каталог запчастей к промышленному оборудованию

Задача
Дать техническому специалисту дойти до нужной детали по коду или модели оборудования за минимум шагов – на номенклатуре, где ошибка в подборе стоит простоя производства.
Решение
Каталог на OpenCart: подбор деталей по модели машины, технические схемы, форма запроса наличия. Две языковые версии с корректным hreflang. Безнал на счет и оплата после получения на складе перевозчика, доставка Новой Почтой и адресная. Чат, Tag Manager, карты.
Результат
1 992 адреса в карте сайта без дубликата — 1 848 карточек товара и 138 категорий. Первый ответ 388,1 мс, полная загрузка 419,5 мс при весе HTML 120,2 КБ: третья самая легкая разметка среди 16 измеренных сайтов. Измерение 31.07.2026. Что мы там же нашли: в коде до сих пор живет Universal Analytics (UA-133384797-1), выключенный Google 1 июля 2023, а GA4 нет вообще — три года данные просто не собирались. У robots.txt нет директивы Sitemap, хотя сама карта рабочая и полная.

магазин профессионального инструмента, каталог более 6 тыс. позиций

Задача
Держать большой каталог с десятью способами оплаты и четырьмя перевозчиками – ассортимент, близкий к автозапчастям по количеству позиций и глубине категорий.
Решение
OpenCart, карта сайта через штатный ФИД, две языковые версии, JSON-LD OnlineStore и ContactPoint, GA4 и Google Ads.
Результат
6 857 уникальных адресов: 6 486 страниц товаров и 361 категория. И тут же главный урок для магазина запчастей: в карте сайта 25 537 записей – каждый товар попадает в нее в среднем 3,9 раза под разными путями категорий, а сама карта генерируется 34,2 секунды. TTFB 671,2 мс при 407,8 КБ HTML. Еще один найденный дефект: голый домен отдает 301 на http, то есть первый вход посетителя идет без шифрования.

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

Задача
Обслужить юрлицо и физлицо в одном чекауте: счет и безналичность рядом с обычной онлайн-оплатой.
Решение
OpenCart, две языковые версии, WayForPay, безналичный счет и наличные деньги, Новая Почта и самовывоз, GTM с событиями просмотра списка товаров.
Результат
3 145 товаров в живом каталоге – считали пагинацией встроенного поиска, 31 страница по 100 позиций плюс 45. TTFB 547,3 мс, полная загрузка 685,6 мс при 212,1 КБ HTML. Найденный дефект: /sitemap.xml отдает HTTP 200 с телом на ноль байт, а директива Sitemap в robots.txt так и осталась закомментированной из дефолтного шаблона OpenCart – то есть карты сайта фактически нет.
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Прайсы поставщиков в машинном виде с артикулами, ценами и остатками.
  2. Данные применимости: связь детали с маркой, моделью, годом и двигателем, если они у вас есть.
  3. Таблица кросс-номеров или доступ к базе аналогов.
  4. Правила приоритета, когда та же деталь есть у нескольких поставщиков.
  5. Условия работы по СТО: отсрочка, счет, скидка по объему.
  6. Одного человека с правом утвердить структуру каталога и правила подбора.

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

Можно ли произвести подбор по VIN?

Только если есть источник, отдающий применимость по VIN. У самого магазина таких данных нет: это отдельная база, ее либо лицензируют, либо получают от поставщика. Говорим об этом на аудите, потому что аккуратным кодом ограничение не обходится. Нет базы – рабочей альтернативой остается подбор по марке, модели и двигателю или поиск по номеру детали.

У нас пять поставщиков и у каждого свой прайс – это реально построить?

Реально и это главная техническая работа проекта. Прайсы обходятся на одну номенклатуру по артикулу, задается приоритет источника на случай пересечения и правило, что делать, когда остаток есть у двух поставщиков с разной ценой. Механизм работает на каждом обновлении, поэтому его проектируют на старте, а не «докручивают потом». Честный предел: обмен не исправляет учет – если в прайсе остаток неточен, сайт аккуратно покажет неточный остаток.

Как покупатель найдет аналог, если оригинала нет в наличии?

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

Почему поиск не находит деталь, которая точно есть в каталоге?

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

Одна деталь подходит к нескольким узлам — она будет дублироваться?

Нет. Деталь живет по одному адресу, а узлы и категории дают ей пути — остальные закрываются canonical. Как это выглядит без такой дисциплины, хорошо видно в измеренном нами магазине инструмента: 6486 товаров и 25537 записей в карте сайта, то есть каждый товар в ней в среднем по 3,9 раза. Уборка дублей не добавляет нового трафика, он перестает его распылять — и количество страниц в индексе после чистки какое-то время может даже падать.

Сколько времени займет технология?

35–60 рабочих дней от утверждения ТС, и это дольше обычного магазина. Причина – этап данных: сведение прайсов, нормализация артикулов, раскладка применимости. Если данные уже приведены в порядок, срок идет по нижнему пределу; если нет, самым длинным будет именно этот этап, и в смете он стоит отдельной строчкой.

Кто будет обновлять цены и остатки после запуска?

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

Нам нужен отдельный кабинет для СТО – это входит?

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

Отправьте прайс поставщика и, если она есть, таблицу применимости.

В ответ — что именно собирается по вашим данным: подбор за авто или поиск по номеру с кросс-номерами, состав работ по этапам и календарный план. Если данных для подбора нет, услышите это первым письмом.

Из измеренных кейсов1 992 адреса в карте сайта без дубликата

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

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