Создать интернет-магазин запчастей сложнее, чем обычный магазин, и причина в самом товаре. У запчасти есть применяемость к технике, каталожные номера и кроссы-аналоги, а сам каталог легко разрастается до десятков тысяч позиций. Покупатель ищет деталь по своей машине или по артикулу из спецификации, и если сайт не умеет так искать, человек уходит к тому, кто умеет.
Меня зовут Богдан Квитка, я руковожу компанией GoodFellazz. Мы делаем интернет-магазины для производителей и торговых компаний, и один из наших проектов это магазин для Строймашсервиса, крупного производителя и поставщика запчастей и комплектующих для специальной техники в России. Каталог около 40 000 позиций, и на этом проекте мы преодолели почти все грабли, о которых пойдёт речь. Дальше буду ссылаться на него как на живой пример.
Статья для руководителей компаний, коммерческих директоров и маркетологов, которые продают запчасти и планируют новый интернет-магазин или переезд со старого. Разберу, из чего состоит магазин запчастей, как устроен подбор по технике, как переехать и сохранить позиции в поиске, чем удобна наша админка и во что всё это обходится.
Магазин запчастей отличается от обычного тремя вещами: применяемостью (покупатель ищет деталь по своей технике), огромным каталогом на десятки тысяч позиций и кроссами-аналогами. Всё это плохо ложится на коробочные решения и хорошо реализуется на фреймворке.
Мы делаем такие магазины на Laravel и ставим в них собственную админку “GF-admin”, где есть отдельный раздел применяемости, массовый импорт и экспорт каталога, привязка товара к коду 1С и работа с остатками по складам. На проекте Строймашсервиса это дало магазин на 40 000 позиций с подбором по технике и переездом со старого сайта без потери позиций в поиске.
| Ситуация | Что важно |
|---|---|
| Покупатель ищет деталь для своей машины | Подбор по применяемости |
| Каталог на десятки тысяч позиций | Быстрый поиск и удобная админка |
| Продаёте оптом и дилерам | Личный кабинет и персональные цены для дилеров |
| Уже есть старый магазин | Переезд с сохранением поискового трафика |
Чем интернет-магазин запчастей сложнее информационного сайта
Разберу отличия по порядку, потому что от них зависит и структура сайта, и бюджет.
Применяемость. Главное отличие. Покупатель запчасти чаще всего думает не об артикулах, а о технике: «фильтр на такой-то экскаватор», «гидроцилиндр на такой каток». Значит, товар должен быть связан с техникой, к которой подходит, и по этой связи должен происходить подбор.
Огромный каталог. Запчасти это десятки, а то и сотни тысяч позиций. Такой объём меняет всё: структуру, скорость поиска, способ наполнения, обмен с учётом.
Каталожные номера и кроссы. У детали есть свой артикул, номер производителя и аналоги других брендов. Покупатель приходит с одним номером, а купить готов аналог. Магазин должен связывать оригинал и кроссы.
Наличие и цена в реальном времени. В запчастях остаток меняется быстро, а цена зависит от поставщика и объёма. Продать деталь, которой нет, значит потерять клиента и время менеджера.
Оптовые и дилерские условия. Многие продавцы запчастей работают с постоянными оптовыми клиентами на специальных условиях. Публичной единой цены может не быть, и сайт должен это учитывать.
Что необходимо решить до старта разработки интернет-магазина
Прежде чем считать бюджет и рисовать дизайн, полезно ответить на несколько вопросов внутри компании. От ответов зависит состав проекта.
- Как покупатель ищет вашу деталь? По технике, по артикулу, по названию узла.
- Есть ли у вас данные применяемости? Связь детали с техникой это отдельная база, и её кто-то должен вести. Часто она есть в 1С или в Excel, иногда нужно собирать.
- Сколько у вас типов цен? Одна розничная или персональные прайсы для оптовиков и дилеров.
- Откуда берутся остатки? Свой склад, склады поставщиков, несколько источников сразу.
- В каком состоянии каталог в 1С? Характеристики в отдельных полях или в названии, много ли дублей.
- Есть ли старый сайт с трафиком? Если да, переезд надо планировать так, чтобы не потерять позиции.
Последний пункт критичен для тех, кто уже торгует онлайн. К нему вернусь в отдельном разделе, потому что именно страх обвалить трафик чаще всего останавливает компании от давно назревшего редизайна.
Каталог интернет-магазина запчастей: подбор по технике и кроссы
Каталог это сердце магазина запчастей это то, ради чего покупатель к вам приходит.
Разберу на примере zao-sms.ru. Их покупатель ищет деталь для конкретной спецтехники, поэтому в основе каталога лежит связь товара с техникой. В админке для этого есть отдельный раздел применяемости, где деталь привязывается к моделям, к которым она подходит. Дальше по этой связи работает подбор: человек выбирает свою технику и видит подходящие запчасти, не зная их артикулов.

Что важно заложить в каталог запчастей:
- Применяемость. Связь детали с техникой, чтобы работал подбор по машине.
- Каталожные номера. Свой артикул, номер производителя, старые обозначения.
- Кроссы и аналоги. Чем можно заменить деталь, если точной нет в наличии.
- Технические характеристики в полях. Размеры, параметры, по которым идёт фильтрация.
- Документация и фото. Чертежи, паспорта, изображения детали и узла.
- Наличие по складам. Остаток по каждому складу, включая склады поставщиков.
Отдельно про характеристики. У производителя они часто вшиты в наименование номенклатуры одной строкой, потому что так удобно в 1С. Для фильтров на сайте их нужно разложить по отдельным полям, и на большом каталоге это отдельная работа. В нашей админке для этого есть свойства товаров и группы характеристик: для разных групп деталей свои наборы полей, и по ним строятся фильтры.
Про устройство сложного каталога и вариативных товаров я подробно писал в статье про разработку каталога для производителя, здесь остановлюсь на том, что специфично именно для запчастей, то есть на применяемости и кроссах.
Поиск запчастей: по артикулу, обрывку и ошибке
Для запчастей поиск важнее фильтров. Снабженец или механик редко ходит по разделам, он вбивает артикул или обрывок названия из спецификации, и поиск должен это понимать.
Что должен уметь поиск в магазине запчастей:
- находить по артикулу целиком и по его части;
- работать, когда символы введены в произвольном порядке;
- прощать опечатки и неверную раскладку клавиатуры;
- искать по номерам производителя и по кроссам;
- показывать подсказки по мере ввода.
В интернет-магазине zao-sms.ru мы переделали поиск так, чтобы он подстраивался под ввод и предлагал подходящие варианты по мере набора. Для большого каталога скорость такого поиска обеспечивает отдельный поисковый движок, а не прямые запросы к базе, иначе на десятках тысяч позиций выдача начинает тормозить.
Хороший поиск в запчастях закрывает те же продажи, что и подбор по технике, но с другой стороны: подбор для тех, кто знает свою машину, поиск для тех, кто знает номер детали.

Админ панель онлайн-магазина запчастей, заточенная под ваш каталог
Здесь расскажу про административную панель, в которой управляют каталогом.
Мы разработали собственную админку Goodfellazz и ставим её в каждый магазин, развивая от проекта к проекту. Для магазина запчастей Строймашсервиса она заточена под большой каталог и специфику деталей. Пройдусь по тому, что в ней действительно помогает.
Массовая работа с каталогом. На сорока тысячах позиций редактировать товары по одному невозможно. В админке есть импорт и экспорт, а ещё выгрузка отдельной категории в файл, правка в привычном редакторе и загрузка изменений обратно. Наполнять и чистить каталог можно частями.
Раздел применяемости. Отдельный раздел, где ведётся связь деталей с техникой. Это то, что превращает набор товаров в каталог запчастей с подбором.
Характеристики по группам. Для разных групп деталей свои наборы свойств, по которым работают фильтры на витрине.
Остатки по складам. У товара заводится количество по каждому складу отдельно, склад можно добавить. Для продавца с несколькими складами это важно.
Привязка к коду 1С и фиксация цены. Каждый товар связан с кодом из 1С, по нему идёт обмен. Отдельным флагом цену можно зафиксировать, чтобы обмен её не перезаписывал там, где это нужно.
Заявки и менеджеры. Обращения покупателей падают в раздел заявок, а к товару можно закрепить ответственного менеджера, чтобы запрос по позиции сразу уходил нужному человеку.
Настройки под SEO и обмен. В настройках есть управление метатегами, выгрузка товарного фида для Яндекс.Маркета, резервные копии, файл robots и токены обмена с 1С. Плюс журнал действий, где видно, кто и что менял в каталоге.
Магазин запчастей наполняется и правится каждый день, и если админка неудобная, каталог устаревает через месяц.

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

Переезд интернет-магазина запчастей на новое решение без потери трафика
Для тех, у кого магазин запчастей уже есть и морально устарел. Именно страх обрушить трафик чаще всего откладывает редизайн на годы, и опасение обоснованное.
История Строймашсервиса как раз про это. Магазин был крупный, с накопленными позициями в поиске, и заказчик прямо ставил условие: обновить сайт и не потерять SEO. Добавляла сложности старая структура каталога с семью уровнями вложенности, где терялись и покупатели, и часть товаров.
Что мы сделали, чтобы переехать без потерь:
- Пересобрали структуру каталога заново, уложив её в разумную глубину вместо семи уровней.
- Сохранили значимые для поиска страницы и составили карту редиректов со старых адресов на новые.
- Перенесли контент без потерь, аккуратно сопоставив старые и новые страницы.
- Проверили индексацию после переезда, чтобы поисковые системы приняли новый сайт как продолжение старого, а не как новый ресурс.
Главное правило переезда: карта редиректов. Если переехать без неё, поиск воспримет новый сайт как чужой, и позиции придётся набирать заново. Для магазина с трафиком это прямые потери в деньгах.
Если вы давно откладываете редизайн из-за страха за трафик, знайте, что задача решаемая. Переезд с сохранением позиций это отдельный этап проекта, и мы его закладываем сразу в план.

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

Оформление оптовых заказов в интернет-магазине
Оформление заказа в оптовой торговле запчастями устроено иначе, чем в рознице, и мы это предусмотрели с самого начала.
В рознице путь простой: положил в корзину, оплатил, получил. В опте цена часто договорная, поэтому вместо оплаты работает запрос цены или заявка. Покупатель собирает нужные позиции и отправляет их менеджеру, а тот считает и выставляет счёт.
Для zao-sms.ru мы вынесли корзину из глубины интерфейса на страницу категории и добавили быстрый выкуп для позиций без проставленной цены, чтобы человек мог оставить заявку, не проходя путь оформления. Для авторизованных оптовых клиентов логично показывать их персональные цены после авторизации в личном кабинете.
Минимальный набор действий, который мы обычно закладываем в магазин запчастей: запросить цену, добавить в подборку или спецификацию, оставить заявку по позиции. Подборка особенно полезна: снабженец собирает список из двадцати деталей и одной кнопкой отправляет его менеджеру, что заменяет длинное письмо и снимает половину ошибок в заказах.
Почему онлайн-магазин запчастей лучше делать на Laravel
Выбор технологии кажется техническим вопросом, но он определяет, во что будет обходиться развитие магазина через год.
Магазин запчастей почти всегда нестандартный: применяемость, кроссы, десятки тысяч позиций, персональные цены, обмен с доработанной 1С. Коробочные решения написаны под типовую розницу, и каждый из этих пунктов там превращается в доработку поверх чужой архитектуры. На фреймворке та же логика описывается напрямую, как обычный код.
Мы делаем магазины на Laravel и Vue js. Laravel это самый распространённый PHP-фреймворк в мире, а PHP по данным W3Techs работает примерно на 72 процентах сайтов с известным серверным языком. Для руководителя это означает, что технология популярная, разработчиков много, и магазин не окажется привязан к одному подрядчику.
Развёрнутое сравнение фреймворка с коробкой (CMS) есть в статье: Laravel или Битрикс. Для магазина запчастей фреймворк окупается гибкостью и свободой в любых доработках.
Этапы разработки интернет-магазина запчастей для спецтехники
- Аналитика каталога и применяемости. Смотрим выгрузку из 1С, оцениваем объём, состояние характеристик, наличие данных применяемости и кроссов. Собираем запросы, по которым ищут ваши детали.
- Проектирование каталога. Структура, подбор по технике, фильтры, типы цен, склады, схема обмена. Документ, который заказчик согласовывает построчно.
- Прототипы. Каркасы ключевых экранов: каталог, подбор, карточка детали, поиск, корзина, заявка.
- Дизайн. Отрисовка на утверждённых прототипах, с мобильной версией и с реальными длинными названиями деталей.
- Разработка. Витрина на Vue, бэкенд на Laravel, установка GF-admin, поиск, применяемость, обмен с 1С.
- Наполнение и переезд. Загрузка реального каталога, настройка применяемости, карта редиректов со старого сайта, проверка индексации.
- Запуск и развитие. Обучение ваших людей работе с админкой, поддержка, добавление сервисов.
Важно про данные. Приведение каталога и применяемости в порядок это работа на стороне заказчика, её не купить у подрядчика, потому что знание, какая деталь к какой технике подходит, есть только у вас. Мы помогаем методически и инструментами массовой правки в админке, но время своих людей на это надо заложить. Именно этот этап чаще всего сдвигает сроки.
Сколько стоит и сколько занимает времени разработкв интернет-магазина запчастей
Стоимость определяют объём и состояние каталога, наличие данных применяемости, число типов цен и сложность обмена с 1С. Можем дать вам диапазон по стоимости разработки интернет-магазина в конце 2026-го года.
Что влияет на стоимость
- Состояние каталога и применяемости. Готовые данные против характеристик в наименовании и отсутствующей применяемости.
- Объём каталога. Тысячи позиций проще, десятки тысяч требуют оптимизации поиска и инкрементального обмена.
- Типы цен. Одна розничная цена проще, персональные прайсы для оптовиков это отдельная логика.
- Обмен с 1С. Типовая конфигурация дешевле, доработанная требует индивидуального решения.
- Переезд со старого сайта. Карта редиректов, перенос контента, сохранение позиций.
Ставка и порядок цен
| Что | Диапазон | От чего зависит |
|---|---|---|
| Час работы команды | 3 200 - 3 500 руб | Специализация: бэкенд, фронтенд, дизайн, аналитика |
| Интернет-магазин запчастей | 2 - 5 млн руб | Десятки тысяч позиций, применяемость, обмен с 1С |
| Личный кабинет оптовика | 1 - 1,5 млн руб | Персональные прайсы, история заказов, документы |
Сроки разработки: 3-5 месяцев. Этапы: аналитика и проектирование, затем разработка и обмен, затем наполнение и переезд. Отдельно закладывайте время своих сотрудников на подготовку каталога и данных применяемости, это узкое место почти любого проекта.
Чек-лист для владельца интернет-магазина перед стартом работ
Пройдите по пунктам до разговора с подрядчиком.
- Выгрузите каталог из 1С и посчитайте количество позиций и групп.
- Проверьте, вынесены ли характеристики в поля или лежат в названии.
- Оцените, есть ли у вас данные применяемости деталей к технике.
- Соберите, есть ли база кроссов и аналогов.
- Определите, сколько у вас типов цен и для кого персональные.
- Выясните, откуда берутся остатки: свой склад, склады поставщиков.
- Уточните конфигурацию 1С и дорабатывалась ли она.
- Решите, нужен ли личный кабинет оптовика.
- Если есть старый сайт, оцените его трафик и важность сохранения позиций.
- Назначьте ответственного за каталог и применяемость и выделите ему время.
- Спросите подрядчика, как устроен поиск по артикулу и подбор по технике.
- Спросите, как будет проходить переезд без потери трафика.
Частые вопросы про онлайн-магазины запчастей на Laravel
Как сделать на сайте подбор запчастей по технике
Через применяемость: деталь связывается с техникой, к которой подходит, и по этой связи работает подбор. Покупатель выбирает свою машину и видит подходящие запчасти, не зная артикулов. В нашей админке для этого есть отдельный раздел применяемости. Данные о том, какая деталь к какой технике подходит, ведёт заказчик, потому что это знание есть только у него.
Потеряем ли мы трафик при переезде на новый магазин
Не потеряете, если переезд спланирован. На проекте Строймашсервиса сохранение позиций было прямым требованием, и мы решали его картой редиректов, переносом значимых страниц и проверкой индексации. Ключевое условие: заниматься этим с первого дня проекта, а не за неделю до запуска.
Справится ли магазин с каталогом в десятки тысяч позиций
Справится, если заложить это в архитектуру. Скорость на большом каталоге держат отдельный поисковый движок, кэширование и инкрементальный обмен с 1С. Само количество позиций почти ничего не решает, решает то, как устроены поиск и модель данных.
Чем ваша админка лучше обычной
Она заточена под большой каталог и под запчасти: массовый импорт и экспорт, выгрузка категории на правку с обратным импортом, раздел применяемости, характеристики по группам, остатки по складам, привязка к коду 1С. На большом каталоге удобная админка экономит время целого отдела, потому что каталог правится каждый день.
Сколько стоит интернет-магазин запчастей
Магазин с каталогом на десятки тысяч позиций, применяемостью и обменом с 1С по нашим ставкам это диапазон 2-5 млн рублей в зависимости от объёма и сложности. Точная цифра зависит от состояния вашего каталога и считается после аналитики.
Нужен ли обмен с 1С обязательно
Для магазина запчастей практически всегда да, потому что остатки и цены ведутся в 1С и меняются постоянно. Без обмена их придётся править вручную в двух местах, и сайт быстро разойдётся со складом.
3 самостоятельных шага до начала разработки интернет-магазина запчастей на Laravel
Магазин запчастей держится на трёх вещах: подборе детали по технике, актуальных остатках и ценах из 1С и удобной админке для большого каталога. Всё остальное надстраивается над этим. А если у вас уже есть работающий магазин, переезд на новый можно сделать без потери трафика, и это не повод откладывать давно назревший редизайн.
Три шага, которые можно сделать самостоятельно:
- Выгрузите каталог из 1С и посмотрите глазами. Разложены ли характеристики по полям, есть ли данные применяемости и кроссов. Это сразу покажет масштаб работы с данными.
- Спросите двух-трёх постоянных клиентов, как они ищут деталь. По технике, по артикулу, по узлу. Из ответов складывается устройство подбора и поиска.
- Если есть старый сайт, оцените его трафик. Чем он больше, тем важнее спланировать переезд с сохранением позиций.
Если хотите, чтобы мы посмотрели вашу задачу, пришлите выгрузку каталога из 1С в любом виде и расскажите про применяемость и клиентов. Мы вернём разбор: что структурировано, что придётся чистить, как устроить подбор и во что уложится проект. Это бесплатно: info@goodfellazz.ru. Если задача уже оформлена, есть бриф. Посмотреть наши проекты можно в разделах веб-разработка и кейсы, а живой магазин запчастей мы делали для Строймашсервиса.


