Інтернет-магазин інструменту: характеристики, сумісність, чекаут для ФОП
Розробка інтернет-магазину інструменту починається не з дизайну, а з характеристик: потужність, напруга, тип патрона, розмір оснастки мають лежати в окремих полях прайсу — інакше ні фільтр, ні порівняння моделей не зберуться. Друге, що задає обсяг роботи, — чекаут, бо в цій ніші поруч стоять майстер із карткою і компанія, якій потрібен рахунок із ПДВ. У виміряному нами магазині професійного інструменту способів розрахунку виявилося десять, а служб доставки — чотири. Решта, від картки до фіда на майданчик, рахується вже від цих двох цифр.
Повний перелік робіт і того, що ви отримуєте на виході
Каталог за типом інструменту, брендом і серією — покупець доходить до потрібної групи за два кроки, а не гортає загальний список
Картка з характеристиками окремими полями: потужність, напруга, тип патрона, комплектація — саме з цих полів потім збирається фільтр
Фільтр за характеристиками на OCFilter — сотні моделей звужуються до трьох без участі менеджера
Порівняння моделей у таблиці — закриває останній крок вибору, де людина застрягла між двома схожими позиціями
Розділ витратників і оснастки з прив'язкою сумісності до інструменту — привід повернутись у магазин після покупки
Чекаут із двома гілками: карта, післяплата й оплата частинами для майстра; безготівковий розрахунок з ПДВ і без — для компанії
Доставка: Нова Пошта, Укрпошта, Rozetka Delivery, самовивіз — відділення обирається зі списку, ТТН формується з тих самих даних
Технічне SEO: ЧПУ, canonical для позицій, що лежать у кількох категоріях, карта сайту без повторів
Мікророзмітка JSON-LD: OnlineStore, Product, ContactPoint, BreadcrumbList — ціна, наявність і контакти читаються однозначно
XML-фід на майданчик із того самого каталогу — ціни й залишки з одного джерела, без другої таблиці
Аналітика: GTM і GA4 з подіями перегляду, кошика й покупки — без них рекламі нема чого оптимізувати
Передача: доступи, письмова інструкція, прохід адмінки з вашим менеджером на живому замовленні
Коли ця послуга не підходить
Що не входить у роботу — щоб не було сюрпризів на здачі
Написання технічних описів і інструкцій до інструменту
Заповнення характеристик руками понад узгоджений обсяг
Сервісний облік і гарантійні талони як окрема система
Реклама після запуску
Хостинг, домен, еквайринг
Кому підходить
Ситуації, у яких ця послуга дає результат
Ситуація 1 з 4
Магазин працює офлайн, а онлайн живе прайс у PDF
Покупець дзвонить і питає, чи є конкретна модель, менеджер шукає її у файлі. Каталог із характеристиками знімає цей крок: людина сама доходить до потрібної позиції й оформлює замовлення. Прайс лишається джерелом даних — він просто перестає бути єдиним місцем, де ці дані живуть.
Розберемо вашу ситуацію на безкоштовному аудиті
Ситуація 2 з 4
Каталог є, але порівняти дві моделі неможливо
Сотні позицій, характеристики всередині опису суцільним текстом, фільтра немає. Покупець гортає сторінки, втомлюється і йде до конкурента — при тому що потрібна модель у вас на складі є, закуплена й оплачена. Фільтр не додає попиту, він перестає втрачати тих, хто вже прийшов.
Ситуація 3 з 4
Половина замовлень — від компаній, і кожне проходить через менеджера
Бухгалтерії потрібен рахунок, платнику ПДВ — ще й накладна. Поки цього немає в чекауті, юрособа не купує «якось інакше»: вона йде туди, де документи формуються самі. У виміряному нами магазині інструменту безготівковий розрахунок з ПДВ і без стоїть в одному чекауті поруч із карткою й післяплатою.
Ситуація 4 з 4
Продаєте оснастку й витратники до чужого інструменту
Тут головна цінність каталогу — не фото, а відповідь на питання «чи підійде це до моєї моделі». Прив'язка сумісності перетворює разову покупку диска чи бура на повторну: по витратник повертаються туди, де впевнені в збігу.
Безкоштовний аудит: що вже працює, що доведеться робити заново
Магазин інструменту виглядає простим лише до моменту, коли покупець починає порівнювати дві дрилі. Тоді виявляється, що характеристик у прайсі немає, фільтр не працює, а компанія з ПДВ не може оформити замовлення без дзвінка. Аудит показує, скільки з цього доведеться закривати.
Що міряємо
Характеристики в прайсіСкільки позицій мають потужність, напругу, розмір, тип патрона в окремих полях, а не всередині опису. Без цього фільтр і порівняння не збираються.
Обсяг каталогу двома методамиКарта сайту й перехресно штатний пошук. У виміряному нами магазині професійного інструменту карта на нестандартній адресі віддала 25 537 записів на 6 857 унікальних адрес — 6 486 карток товару і 361 категорію.
Способи розрахункуСкільки їх реально потрібно вашому покупцю. У тому ж магазині на сайті перелічено 10 способів оплати й 4 способи доставки — це верхня межа з того, що ми міряли в ніші.
Дублі адресСкільки записів карти сайту припадає на одну адресу. В іншому магазині інструменту ми міряли 4 236 записів на 1 300 адрес — близько 3,3 копії на кожну.
Швидкість і вагаПерша відповідь сервера й вага HTML. Виміряні орієнтири по ніші: 625–671,2 мс першої відповіді при 350,4–407,8 КБ розмітки.
Протокол і редиректиКуди веде головна й чи не заміряється швидкість уже після редиректу. В одному з виміряних магазинів вимір довелося робити після переходу на незахищену версію — це окрема знахідка, яку варто закрити.
Що ви отримуєте на руки
Документ із цифрами: обсяг каталогу, унікальні адреси й дублі, швидкість, вага HTML, перелік оплат і доставок.
Оцінку, скільки характеристик доведеться дістати з описів руками, щоб зібрався фільтр.
Список технічних знахідок із поточного сайту.
Розмову на 30–40 хвилин по документу.
Строк: 2–4 робочих дні
Чому це безкоштовно
Бо головна невідома тут — стан характеристик у прайсі, а не кількість сторінок. Один і той самий каталог може зібратися за тиждень або за місяць залежно від того, лежать характеристики в полях чи в тексті. Порахувати це дешевше, ніж помилитися в кошторисі.
Що далі
Після аудиту називаємо суму й строк по етапах із датами, далі договір, рахунок і акт.
Форма коротка: контакт і адреса сайту
Працюємо офіційно
Договір, акт і рахунок — на кожен проєкт, а не тільки на великий. Без документів у вас немає ні прав на роботу, ні підстави провести витрати.
Договір, акт і гарантія 30 днів
На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня — домовленість, якої немає в тексті, не рахується.
ФОП і безготівковий розрахунок
Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.
Права й доступи — ваші
Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику й рекламні кабінети оформлюємо на вас — щоб сайт не залежав від підрядника. NDA підписуємо на запит, після завершення свої доступи видаляємо самі.
Портал клієнта замість переписки
На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці. Документи формуються з даних угоди, тому реквізити й суми в них не розходяться, а про оплати й дедлайни нагадує система, а не пам’ять менеджера.
Замовники з Європи
Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.
Цифри, які можна перевірити
Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром: швидкість відповіді, вага сторінки, обсяг каталогу, знайдені дефекти. Ці цифри можна зняти самому й звірити з нашими.
Спершу аудит, потім сума
Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» нічого не пояснює. Спершу безкоштовний розбір — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.
Кажемо «ні», коли не впевнені
Якщо задача не наша, строк нереальний або послуга вам просто не потрібна — скажемо це першим листом, а не після передоплати. Гарантій позицій у пошуку не даємо: їх не дає ніхто, а обіцянка без механізму — це продаж, а не робота.
NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.
Що впливає на вартість
Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті
Стан характеристик у прайсіГоловна змінна кошторису. Потужність і тип патрона в окремих колонках — фільтр збирається на етапі імпорту. Ті самі дані всередині опису — їх дістають руками, і цей етап росте більше за решту разом.
Скільки шляхів веде до одного товаруПозиція в трьох категоріях — це три адреси й три можливі дублі. У виміряних магазинах ніші на одну адресу припадало 3,3 і 3,9 запису карти сайту; звести їх канонікалами дешевше до індексації, ніж після.
Кількість способів розрахункуКожен спосіб оплати — договір із провайдером, ключі, тестова транзакція й окрема гілка в чекауті. У виміряному магазині професійного інструменту їх десять, у магазині садового — чотири; ця різниця добре відчутна у строку.
Витратники й сумісністьТаблиця «що до чого підходить» або у вас є, або її треба збирати. Другий випадок — не година роботи, а етап із перевіркою по кожній серії.
Друга мовна версіяЦе не переклад інтерфейсу, а другий набір адрес у карті сайту. В одному з виміряних магазинів туди потрапила лише одна мовна гілка з двох — дешевше не робити цієї помилки, ніж потім розгрібати.
Кейси
Задачі та результат у цифрах — усі показники зняті нашим виміром
інтернет-магазин професійного інструменту з каталогом понад 6 тис. позицій
Задача
Продавати професійний інструмент одночасно роздрібному майстру й компанії з ПДВ: каталог із фільтрами за типом, детальні картки з характеристиками і чекаут, який закриває поширені в Україні способи розрахунку.
Рішення
Магазин на OpenCart із двома мовними версіями. Десять способів оплати — від LiqPay і Приват24 до безготівкового розрахунку з ПДВ і терміналу в магазині — і чотири способи доставки, включно з самовивозом. Розмітка OnlineStore з ContactPoint, PostalAddress, GeoCoordinates і SearchAction.
Результат
Вимір 31.07.2026: карта сайту на нестандартній адресі, оголошеній у robots.txt, віддає 25 537 записів на 6 857 унікальних адрес — 6 486 карток товару і 361 категорія. TTFB 671,2 мс, повне завантаження HTML 802 мс при вазі 407,8 КБ. Знайдене там же: близько 3,9 запису карти сайту на одну адресу, тобто масове дублювання.
Каталог із фільтрами за типом інструменту й серією, картки з характеристиками та відео, чекаут із розрахунком доставки й адаптив під мобільні.
Рішення
Магазин на OpenCart 3.x за nginx з HTTP/2 і HSTS. LiqPay, безготівковий розрахунок за рахунком-фактурою, готівка при отриманні, оплата частинами; Нова Пошта й Укрпошта; вивантаження на майданчик і модуль відгуків.
Результат
Вимір 31.07.2026: карта сайту 1,18 МБ — 4 236 записів на 1 300 унікальних адрес, каталог близько 1 213 карток і 64 підкатегорії. TTFB 625 мс, повне завантаження HTML 752,5 мс при вазі 350,4 КБ. Знайдене: на головній жодного тега h1, а JSON-LD обмежений Organization і ContactPoint.
Не знайшли свій випадок?
Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Розробка інтернет-магазину інструменту» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.
Як проходить робота
Прозорі етапи з погодженням на кожному кроці
Загальний строк:28–48 днів
1
Бриф і технічне завдання
3–5 робочих днів
Розбираємо асортимент, типи покупців і перелік розрахунків, які треба закрити. На виході — ТЗ, за яким рахується кошторис і приймається робота.
2
Розбір прайсу й карта характеристик
3–6 робочих днів
Дивимось, які характеристики вже лежать у полях, які доведеться діставати з описів і за якими покупець реально порівнює моделі. Саме тут стає видно справжній обсяг імпорту.
3
Прототип і структура каталогу
3–5 робочих днів
Дерево за типом, брендом і серією, набір полів картки, кроки чекауту для роздрібу й для компанії. Погоджуємо до дизайну: переробляти структуру після верстки дорого.
4
Дизайн
5–9 робочих днів
Головна, категорія з фільтром, картка з таблицею характеристик, порівняння, кошик, чекаут. Тут же фіксуємо цільову вагу сторінки — орієнтир по ніші 350,4–407,8 КБ HTML.
5
Збірка магазину
7–12 робочих днів
Верстка теми, каталог, кошик і дві гілки чекауту, ролі в адмінці, сторінки оплати, доставки й повернення, блок сумісності на картці оснастки.
6
Імпорт каталогу й налаштування фільтра
4–7 робочих днів
Мапінг полів прайсу на атрибути, тестове заливання, звірка кількості карток двома методами, збірка фільтра з атрибутів і перевірка порівняння на реальних моделях.
7
Інтеграції, тестування, передача
3–4 робочих дні
Оплати й доставки, GTM і GA4, фід на майданчик, JSON-LD, карта сайту без дублів. Далі наскрізний прогін замовлення від кошика до ТТН і прохід адмінки з вашим менеджером.
Технології та інтеграції
На чому будуємо і з чим це з’єднується
Стек
OpenCart 4.x за замовчуванням: атрибути й групи покупців — коробкові
OpenCart 3.x — коли модуля під 4.x ще немає; обидва виміряні магазини інструменту стоять саме на 3.x
OCFilter: фільтр збирається лише з атрибутів у полях, з тексту опису не візьме нічого
Коробкове порівняння товарів — обмежене тими самими заповненими атрибутами
PHP 8 і MySQL; на 7.3, який ми бачили в ніші, лишатися не можна — підтримки немає з грудня 2021 року
nginx, HTTP/2, HTTPS з HSTS — сертифікат не рятує від зламаного редиректу з голого домену
Консольний імпорт прайсу: адмінка на кількох тисячах позицій відвалюється по таймауту
Інтеграції
LiqPay
Privat24
monobank «Покупка частинами»
«Оплата частинами» ПриватБанку
безготівковий розрахунок з ПДВ і без ПДВ
готівка при отриманні
Visa / Mastercard
Нова Пошта
Укрпошта
Rozetka Delivery
майданчик Rozetka
Google Tag Manager
GA4
Google Ads
Google Reviews
Telegram
Viber
Свій магазин інструменту проти торгівлі лише на майданчику
Чим цей варіант відрізняється від «Тільки майданчик»
Тільки майданчикНаш підхід
Плата за продажвідсоток із кожного замовлення, зростає разом з обігомхостинг, домен і комісія еквайрингу
Характеристики й фільтрлише ті атрибути, які майданчик передбачив у своїй категоріїваш набір полів: потужність, патрон, серія — фільтр під вашу номенклатуру
Дані про покупцяпокупець належить майданчикуконтакти й історія замовлень у вашій базі
Компанії з ПДВздебільшого не передбаченорахунок формується в чекауті без менеджера
Витратники до інструментулежать окремими картками без зв'язку з інструментомприв'язані до серії, підказка «підійде до вашої моделі» працює
Швидкість стартукілька днів на модерацію картки28–48 робочих днів
Що потрібно від вас
Без цього не почнемо — краще підготувати заздалегідь
1Прайс у CSV або XML з характеристиками в окремих полях — саме вони стануть фільтром.
2Список характеристик, за якими покупець реально порівнює моделі: у кожній підгрупі він свій.
3Таблиця сумісності витратників і оснастки, якщо вона у вас є, — хоча б по найходовіших серіях.
4Перелік способів оплати, які треба закрити, і договори з провайдерами: ключі видають вам, не підряднику.
5Фото товарів; для інструменту зазвичай підходять фото виробника.
6Одну людину з правом затвердити структуру каталогу й набір полів картки.
Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.
Часті питання
Те, що питають найчастіше — з конкретними відповідями
у нас і майстри, і компанії з ПДВ — як не робити два сайти?
Один сайт, дві гілки чекауту. Роздрібний покупець бачить картку, післяплату й оплату частинами; компанія обирає безготівковий розрахунок з ПДВ або без і отримує рахунок без дзвінка менеджеру. У виміряному нами магазині професійного інструменту таких способів розрахунку набралося десять, включно з терміналом у магазині й розстрочкою від двох банків, і всі вони живуть в одному чекауті. Межа теж є: рахунок на сайті не робить вас постачальником для юрособи — договір, відстрочка й наявність під обсяг лишаються поза сайтом.
навіщо порівняння моделей, якщо вже є фільтр?
Фільтр звужує вибір, порівняння його закриває. Покупець доходить до двох-трьох моделей і застрягає на різниці в потужності чи комплектації — тут потрібна таблиця, а не ще один клік по фільтру. Умова одна: характеристики мають лежати в окремих полях. Лежать усередині опису — не збереться ні фільтр, ні порівняння, і цю роботу однаково доведеться зробити, тільки руками й на етапі імпорту.
скільки позицій витягне такий магазин?
Виміряні нами каталоги в цій ніші — 1 213 і 6 486 карток, обидва на OpenCart, обидва працюють. Стеля не в кількості товарів: у сусідній ніші садової техніки ми міряли 55 321 товарну сторінку на тому самому движку, перша відповідь сервера там 840,5 мс. Питання в тому, як цей обсяг заливати й індексувати: від кількох тисяч позицій потрібен консольний імпорт батчами й карта сайту, розбита на підкарти.
чому мій товар індексується під кількома адресами?
Бо одна позиція лежить у кількох категоріях — за типом, за брендом, за призначенням, — і кожен шлях стає окремою адресою. Наші заміри в ніші: 4 236 записів карти сайту на 1 300 унікальних адрес і 25 537 записів на 6 857. Лікується канонікалами й нормальним генератором карти сайту, а не забороною в robots.txt. Чесна межа: чистка дублів не приводить нового трафіку, вона перестає його розпорошувати, і в перші тижні кількість сторінок в індексі може навіть падати.
чи можна торгувати паралельно на майданчику?
Так, XML-фідом із того самого каталогу: ціни й наявність тягнуться з одного джерела, а майданчик підключається ще й як спосіб доставки — так зроблено в обох виміряних нами магазинах інструменту. Що варто знати наперед: фід живе за правилами майданчика, ваші категорії доведеться змапити на його дерево, а частину атрибутів дозаповнити під його вимоги. Обсяг цієї роботи називаємо після аудиту.
скільки триває розробка?
28–48 робочих днів від затвердження ТЗ, сім етапів. Найризикованіший — не збірка, а приведення характеристик до придатного для фільтра вигляду. Прайс структурований — строк іде по нижній межі; характеристики доводиться діставати з текстів — етап імпорту розтягується, і ми кажемо про це до старту, а не посеред роботи.
як показати, що витратник підійде до інструменту покупця?
Технічно це поле сумісності на картці оснастки й зворотний блок на картці інструменту. Збирається воно з вашої таблиці сумісності; немає таблиці — її треба скласти, і складати краще по серіях, а не по кожному артикулу, інакше робота розтягнеться на місяці. Рекомендація з практики: закрийте сумісність по десятці найходовіших серій, решту дозаповнюйте після запуску. Каталог від цього неповним не стане, а фільтр запрацює вчасно.
хто заповнюватиме характеристики, якщо в прайсі їх немає?
Або ваш контент-менеджер, або ми окремою послугою — третього варіанта немає. На аудиті рахуємо, яка частка позицій узагалі має характеристики в полях, і показуємо цифру до кошторису. Автоматично з описів вони не витягуються надійно: дві дрилі одного бренду часто описані різними словами, і парсер плутає потужність із напругою частіше, ніж це можна пропустити в роботу.
чому на сторінці немає ціни?
Бо в магазині інструменту кошторис тримається не на кількості сторінок, а на двох речах: глибині характеристик і кількості способів розрахунку. Між магазином із чотирма оплатами й магазином із десятьма — кілька тижнів роботи різниці, і називати одну цифру для обох було б обманом. Тому спершу безкоштовний аудит на 2–4 робочих дні, потім сума й строк по етапах, далі договір, рахунок і акт.
Надішліть прайс — покажемо, що з нього збереться у фільтр
За 2–4 робочих дні повернемось із документом: скільки позицій мають характеристики в полях, скільки адрес у карті сайту і скільки з них дублі, як віддається каталог і що доведеться дозаповнити руками.
Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.