-20%SALE🛒🛒🛒
  • Інтернет-магазини · 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-каталогу запчастин, який ми міряли: 1 848 карток товару і 138 категорій, 1 992 адреси без жодного дубліката.
  • Швидкість пошуку по артикулуСкільки часу займає віддача результату. Виміряний орієнтир по тому ж каталогу запчастин: перша відповідь 388,1 мс при вазі HTML 120,2 КБ.
  • Чекаут під СТО й приватникаЧи закриті обидва сценарії: приватник платить карткою чи післяплатою, сервісу потрібен рахунок і відстрочка.

Що ви отримуєте на руки

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

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

Чому це безкоштовно

Бо в запчастинах ціна помилки в оцінці найвища: підбір за авто без даних застосовності не збирається ні за які гроші, і знати це треба до старту. Аудит дає це знання обом сторонам.

Що далі

Після аудиту — сума й строк по етапах із датами, договір, рахунок, акт. Якщо даних для підбору немає, запропонуємо простіший каталог із пошуком по артикулу й скажемо про обмеження прямо.

Форма коротка: контакт і адреса сайту

Не знайшли свій випадок?

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

Працюємо офіційно

Договір, акт і рахунок — на кожен проєкт, а не тільки на великий. Без документів у вас немає ні прав на роботу, ні підстави провести витрати.

  • Договір, акт і гарантія 30 днів

    На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня — домовленість, якої немає в тексті, не рахується.

  • ФОП і безготівковий розрахунок

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.

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

    Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику й рекламні кабінети оформлюємо на вас — щоб сайт не залежав від підрядника. NDA підписуємо на запит, після завершення свої доступи видаляємо самі.

  • Портал клієнта замість переписки

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці. Документи формуються з даних угоди, тому реквізити й суми в них не розходяться, а про оплати й дедлайни нагадує система, а не пам’ять менеджера.

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.

  • Цифри, які можна перевірити

    Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром: швидкість відповіді, вага сторінки, обсяг каталогу, знайдені дефекти. Ці цифри можна зняти самому й звірити з нашими.

  • Спершу аудит, потім сума

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» нічого не пояснює. Спершу безкоштовний розбір — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.

  • Кажемо «ні», коли не впевнені

    Якщо задача не наша, строк нереальний або послуга вам просто не потрібна — скажемо це першим листом, а не після передоплати. Гарантій позицій у пошуку не даємо: їх не дає ніхто, а обіцянка без механізму — це продаж, а не робота.

NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.

Що впливає на вартість

Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті

  • Дані застосовностіЄ машинний зв'язок деталь-модель-двигун — збираємо підбір за авто. Немає — лишається пошук по артикулу з крос-номерами, і це помітно менший обсяг. Ручне зведення застосовності ми не беремо взагалі: на реальній номенклатурі це місяці, а не тижні.
  • Кількість і формат прайсівОдин 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. Як це виглядає без такої дисципліни, добре видно у виміряному нами магазині інструменту: 6 486 товарів і 25 537 записів у карті сайту, тобто кожен товар у ній у середньому по 3,9 раза. Прибирання дублів не додає нового трафіку, воно перестає його розпорошувати — і кількість сторінок в індексі після чистки якийсь час може навіть падати.

скільки часу займе розробка?

35–60 робочих днів від затвердження ТЗ, і це довше за звичайний магазин. Причина — етап даних: зведення прайсів, нормалізація артикулів, розкладка застосовності. Якщо дані вже приведені до ладу, строк іде по нижній межі; якщо ні, найдовшим буде саме цей етап, і в кошторисі він стоїть окремим рядком.

хто оновлюватиме ціни й залишки після запуску?

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

нам потрібен окремий кабінет для СТО — це входить?

У базовий обсяг входить рахунок на юрособу в чекауті. Кабінет із персональними цінами, історією закупівель, залишком по договору й повторним замовленням в один клік — це вже сусідня послуга, і рахується вона окремо. Порада з практики: почніть із рахунка й подивіться два-три місяці, скільки сервісів реально оформлюють замовлення без дзвінка. Якщо їх одиниці, кабінет нічого не змінить — проблема буде в умовах, а не в інтерфейсі.

Надішліть прайс постачальника і, якщо вона є, таблицю застосовності.

У відповідь — що саме збирається з ваших даних: підбір за авто чи пошук по номеру з крос-номерами, склад робіт по етапах і календарний план. Якщо даних для підбору немає, почуєте це першим листом.

Переглянути кейси
  • Відповідь протягом 2 годин
  • Без зобов’язань
  • Працюємо за договором

Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.