Магазин автозапчастей: подбор по VIN и совместимости — publi.ru

Магазин автозапчастей: подбор по VIN и совместимости

9 мин чтения · разбор · для опытных · обновлено 2026-09-02

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

Ступень первая: автомобиль

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

Расшифровка даёт не точку, а область: модель, поколение, тип кузова, двигатель, иногда рынок сбыта. Дальше эту область накладывают на дерево узлов конкретной марки.

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

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

Ступень вторая: узел и оригинальный номер

Дерево узлов у каждой марки своё. Пользователь идёт от группы к подгруппе и в конце попадает на схему с пронумерованными позициями.

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

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

Ступень третья: кроссы и аналоги

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

Кроссы не симметричны и не транзитивны. Из того, что деталь А заменяет деталь Б, а Б заменяет В, не следует, что А подойдёт вместо В. Наивная склейка цепочек — главный источник неподходящих деталей в заказе.

Разумная модель — хранить кроссы как ориентированные связи с указанием источника и степени достоверности. В выдаче аналоги показываются группами: оригинал, известные заменители, всё остальное с пометкой.

Ступень четвёртая: предложения складов

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

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

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

Где хранить данные и что кэшировать

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

Расшифровка VIN кэшируется навсегда: она не меняется. Дерево узлов кэшируется надолго. Кроссы обновляются вместе с базой. Цены и остатки — самая быстро протухающая часть.

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

Что видит сотрудник

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

Здесь работает тот же принцип, что и в наших других проектах: сборщик видит заказы, но не деньги; менеджер — клиентов, но не настройки. Доступ к правке кроссов и справочников имеет один человек, потому что ошибка в кроссе тиражируется на все будущие заказы.

Отдельная вкладка — обратная связь по подбору. Когда клиент отмечает, что деталь не подошла, запись попадает в очередь на проверку связи, а не только в возвраты.

Что показывать в карточке артикула

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

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

Третье — фотография реальной детали, а не картинка из каталога. В нише с высокой долей возвратов совпадение внешнего вида снимает часть претензий ещё до заказа.

И отдельно — признак возвратности. Электрика и детали под заказ часто не подлежат возврату, и знать об этом до оплаты клиент должен обязательно.

Что делать с корзиной из нескольких складов

Заказ из пяти позиций легко собирается с трёх разных складов с разными сроками. Дальше есть два пути, и выбрать нужно один.

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

Второй — дробить заказ на отгрузки по мере поступления. Быстрее по первым позициям, но дороже по доставке и сложнее по документам.

Практично давать выбор в корзине и показывать обе даты. Молчаливое решение за клиента здесь всегда оказывается неверным для половины заказов.

Кому такой магазин не нужен

Если вы торгуете расходниками для двух-трёх марок, дерево узлов и кроссы избыточны. Хватает каталога с фильтром по модели и году — это обычный магазин с админкой от 100 000 ₽ и 7–14 дней.

Если основной канал — офлайн-точка, а сайт нужен для наличия и цен, начинайте с витрины и остатков. Подбор по VIN добавляется позже и не влияет на первый запуск.

И если нет подписки на каталог совместимости, подбор делать не на чем. Собирать соответствия своими силами дороже, чем платить за базу.

Сколько это стоит

Полноценный подбор с деревом узлов, кроссами и опросом поставщиков — платформа от 150 000 ₽ и от 14 дней, и это без учёта стоимости самих данных. Каталог с фильтрами по модели укладывается в сайт с админкой.

Разумный порядок: сначала витрина с наличием и ценами, потом подбор по модели, потом VIN, потом мультипоставщик. В обратном порядке получается точный подбор деталей, которых нет на складе.

Коротко

Подбор запчастей — это четыре сопоставления подряд: VIN в автомобиль, автомобиль в узел, узел в артикул, артикул в предложения складов. Точность теряется на кроссах, поэтому их хранят как направленные связи с источником и не склеивают в цепочки. Результат подбора — всегда список компромиссов по цене и сроку, а не одна позиция. И каждый подбор стоит записывать вместе с заказом, иначе разбирать возвраты будет нечем.

Расскажите, что нужно — посмотрим и скажем честно

Первый разговор — разбор задачи: нужна ли вам система или хватит одной страницы. Без обязательств и без счёта.

или оставьте номер — перезвоним

Перезваниваем в рабочее время. Ничего не рассылаем.

Оператор персональных данных — ИП Постнов Артём Сергеевич, ИНН 772610459593.

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

Откуда берутся сами каталоги совместимости?

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

Обязательно ли делать подбор по VIN, или хватит выбора модели?

Для расходников хватает выбора марка-модель-год. VIN нужен там, где внутри одной модели встречаются разные узлы — тормоза, подвеска, электрика. Практично сделать оба входа и по умолчанию показывать более простой.

Что делать с возвратами из-за неподходящей детали?

Фиксировать в заказе, каким способом деталь была подобрана и по какому VIN. Тогда видно, ошибся ли покупатель, устарел ли справочник или неверен кросс. Без этой записи разбор каждого возврата превращается в спор.

Помогла статья?

Те, что не помогают, мы переписываем — по этой кнопке и решаем, какие именно.

Ещё по теме