• Інтернет-магазини · OpenCart 4.x
  • Вимір 31.07.2026

Інтернет-магазин садової техніки й запчастин

Розробка інтернет-магазину садової техніки впирається не в техніку, а в запчастини: двісті газонокосарок і тримерів — це маленький каталог, а деталі до них — десятки тисяч сторінок. Тому магазин садової техніки ми проєктуємо від номенклатури: спершу рахуємо, скільки адрес дасть каталог разом із запчастинами й скільки рівнів вкладеності потрібно, щоб покупець дійшов до свого ножа чи фільтра. Другий важіль — сезон: до піку каталог має бути вже обійдений пошуковиком, а не щойно залитий.
Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Магазинів ніші поміряли
3 живі магазини садової техніки й інструменту, вимір 31.07.2026
Вартість
після безкоштовного аудиту
Гарантія
30
днів після підписання акта
Магазинів ніші поміряли
3
живі магазини садової техніки й інструменту, вимір 31.07.2026
Розкид каталогів
від 8 690 унікальних адрес до 59 189; в одному порахувати ззовні не вдалося
Перша відповідь сервера
547,2–840,5 мс
на тому самому движку
Вага HTML сторінки
252,6–454,5 КБ
Строк
30–50
робочих днів від затвердження ТЗ
Умови
передоплата 50%, 2 раунди правок, гарантійний строк 30 днів
Кому підходить

Ситуації, у яких ця послуга дає результат

Сценарій 1 із 4

Техніки двісті позицій, а питають про запчастини

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

Розберемо вашу ситуацію на безкоштовному аудиті
Кейси

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

G-Shop Ukraine

офіційний інтернет-магазин садового інструменту світового бренду

Задача
Продавати повний асортимент садового інструменту — системи поливу, газонокосарки, секатори, акумуляторну техніку й аксесуари — з детальним каталогом, характеристиками й доставкою по Україні.
Рішення
Магазин на OpenCart 3.x за nginx з HTTP/2 і HSTS. Вісім способів оплати й чотири служби доставки, включно з доставкою через маркетплейс. Дві мовні версії з x-default, вивантаження на майданчик, модуль відгуків.
Результат
Карта сайту 8,57 МБ: 33 493 записи на 8 690 унікальних адрес — близько 3,85 копії на адресу. З них 81 категорійний вузол і 8 609 листових сторінок, каталог — близько 8,6 тис. карток. TTFB 789,4 мс з урахуванням редиректу на мовну гілку, вага HTML 323,9 КБ. Знайдене: у карту сайту потрапила лише одна з двох оголошених мовних версій.

інтернет-магазин садового інструменту для приватних покупців

Задача
Продавати поливальні системи, газонокосарки й тримери, акумуляторний і ручний інструмент із підбором комплектів під різні задачі.
Рішення
Магазин на OpenCart 3.x за nginx з HTTP/2. LiqPay, картки, оплата за реквізитами й безготівковий розрахунок з ПДВ або без; чотири перевізники, включно з доставкою через маркетплейс. Верстку оптимізовано під вагу: майже всі зображення з відкладеним завантаженням.
Результат
TTFB 547,2 мс, повне завантаження HTML 676,7 мс при вазі 252,6 КБ; 66 із 69 зображень із відкладеним завантаженням. Знайдений дефект: /sitemap.xml віддає HTTP 200 з порожнім тілом, фід карти сайту — 404, тому обсяг каталогу ззовні виміряти не вдалося.

G-Shop (магазин Husqvarna)

інтернет-магазин офіційного продавця садової техніки та запчастин

Задача
Тримати каталог техніки й запчастин із глибокою вкладеністю, фільтрами за потужністю й типом двигуна та актуальними залишками.
Рішення
Магазин на OpenCart 3.x із каталогом запчастин глибиною до чотирьох рівнів, вісьмома способами оплати й чотирма варіантами доставки. Карта сайту оголошена в robots.txt і розбита на підкарти.
Результат
Товарні підкарти: 18 файлів по 3 000 адрес плюс 1 321 — разом 55 321 товарна адреса; категорійних 3 868, сумарно 59 189. TTFB 840,5 мс, повне завантаження 997,4 мс при вазі HTML 454,5 КБ. Шість типів JSON-LD.
Що входить

Повний перелік робіт і того, що ви отримуєте на виході

  • Каталог техніки з окремою гілкою запчастин і витратників — глибина вкладеності під вашу номенклатуру, а не під шаблон теми
  • Прив'язка запчастин до моделей: покупець заходить від своєї техніки й бачить сумісні деталі, менеджер не відповідає на це вручну
  • Фільтр за потужністю, типом двигуна, шириною захвату й обсягом бака — за тим, чим моделі реально відрізняються
  • Імпорт прайсу з мапінгом полів і оновленням залишків за розкладом: у сезон ціна змінюється частіше, ніж встигає менеджер
  • Чекаут з оплатою карткою, частинами, післяплатою й безготівковим рахунком з ПДВ — під усі три типи покупця
  • Доставка: Нова Пошта, Meest Express, Укрпошта, доставка через маркетплейс, самовивіз — з вибором відділення в замовленні
  • Технічне SEO: ЧПУ, canonical на комбінації фільтра, карта сайту підкартами — щоб великий каталог не з'їв себе дублями
  • Мікророзмітка JSON-LD: Store, Organization, Product, BreadcrumbList — щоб дані про магазин не суперечили одні одним
  • Аналітика: GTM, GA4, події кошика й покупки — налаштовані до старту сезонної реклами, а не після неї
  • Передача: доступи, письмова інструкція, прохід адмінки з вашим менеджером на живому замовленні
  • Умови: передоплата 50%, два раунди правок на етапі дизайну, гарантійний строк 30 календарних днів
Коли ця послуга не підходить

Що не входить у роботу — щоб не було сюрпризів на здачі

  • Складання схем вибуху й таблиць сумісності запчастин, якщо їх немає в даних виробника
  • Сервісний облік ремонтів як окрема система
  • Наповнення каталогу вручну понад узгоджений обсяг
  • Реклама в сезон після запуску
  • Хостинг, домен, еквайринг
Етапи роботи

Прозорі етапи з погодженням на кожному кроці

Загальний строк:30–50 днів

  1. Аудит каталогу і технічне завдання

    3–5 робочих днів

    Рахуємо обсяг із запчастинами, розбираємо прайс і поточний сайт, фіксуємо перелік оплат і перевізників. На виході — ТЗ, за яким рахується кошторис і приймається робота.

  2. Структура каталогу й схема прив'язки запчастин

    4–6 робочих днів

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

  3. Дизайн

    5–8 робочих днів

    Головна, категорія, картка техніки, картка деталі, кошик, чекаут. Тут же фіксуємо цільову вагу сторінки: у виміряних магазинах ніші HTML важить від 252,6 до 454,5 КБ.

  4. Збірка магазину

    8–12 робочих днів

    Верстка теми, каталог і фільтр, кошик і чекаут, ролі в адмінці, сторінки оплати, доставки й повернення. Паралельно готуємо схему карти сайту підкартами.

  5. Імпорт техніки й запчастин

    5–9 робочих днів

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

  6. Інтеграції, аналітика, розмітка

    3–5 робочих днів

    Оплата й перевізники, фід на маркетплейс, GTM і GA4 з подіями кошика й покупки, JSON-LD, карта сайту, оголошена в robots.txt.

  7. Перевірка під сезон, передача, запуск

    2–5 робочих днів

    Наскрізний прогін замовлення від кошика до ТТН, заміри першої відповіді й ваги HTML на сторінці категорії, прохід адмінки з менеджером, передача доступів.

Безкоштовний аудит

Безкоштовний аудит перед сезоном

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

Що ми міряємо

  1. Обсяг каталогу з урахуванням запчастинРахуємо по карті сайту й перехресно пошуком. У виміряному нами магазині техніки та запчастин товарні підкарти дали 55 321 адресу — 18 файлів по 3 000 плюс 1 321.
  2. Глибина вкладеностіСкільки рівнів потрібно, щоб покупець дійшов до потрібної деталі. У виміряному нами магазині техніки та запчастин каталог розгорнуто до чотирьох рівнів вкладеності — інакше ножі, фільтри й фітінги, що різняться посадковим розміром, лягають в одну купу.
  3. Стан карти сайтуЧи вона взагалі є. В одному з трьох виміряних магазинів ніші /sitemap.xml віддає HTTP 200 з тілом на нуль байт, а запасний фід — 404: формально файл є, фактично пошуковик отримує нуль адрес. У сусідньому магазині протилежна крайність — 33 493 записи на 8 690 адрес.
  4. Швидкість під сезонним навантаженнямПерша відповідь і вага HTML. Виміряні орієнтири ніші: від 547,2 мс на легкому каталозі до 840,5 мс на каталозі в 55 тисяч товарних адрес.
  5. Чекаут і перевізникиСкільки способів оплати й доставки підключено. У двох із трьох виміряних магазинів ніші це вісім способів оплати й чотири перевізники, у третьому — п'ять і чотири; у всіх трьох серед перевізників є доставка через маркетплейс.
  6. Мобільна часткаЧи є viewport і наскільки важка сторінка категорії на телефоні — у сезон більшість замовлень приходить саме звідти.

Що ви отримуєте

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

Строк: 2–4 робочих дні, у сезон — до 5

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

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

Що далі

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

Коротка форма: контакт і адреса сайту
Договір і документи

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

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

Нам довіряють6 брендів

Нам довіряють: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Умови, зафіксовані письмово8 пунктів
  • Договір, акт і гарантія 30 днів

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

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

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

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

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

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

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

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

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

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

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

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

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

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

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

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

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

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

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

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

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

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

  • Скільки адрес дасть каталог разом із запчастинамиГоловний важіль. У виміряних магазинах ніші розкид від 8 690 унікальних адрес до 59 189 — за строком і обсягом робіт це різні проєкти, хоча зовні обидва «магазин садової техніки». Цифру рахуємо на аудиті двома методами, бо здогад тут коштує тижнів.
  • Джерело прайсуМашинний CSV або XML з артикулом, ціною, залишком і характеристиками — це мапінг полів. PDF від виробника чи фото прайсу — ручне розбирання, окремий етап і окремий рядок кошторису.
  • Таблиця сумісностіЄ таблиця «модель — деталь» — прив'язка робиться імпортом. Немає — збираємо за артикулами виробника й вибірково перевіряємо руками; на десятках тисяч позицій це помітно рухає верхню межу.
  • Глибина категорій і фільтрКаталог запчастин на чотири рівні вкладеності — не «більше пунктів меню», а окрема структура з канонікалами на комбінації фільтра. Без них фільтр згенерує тисячі майже однакових адрес, і це погіршення, а не покращення.
  • Кількість оплат і перевізниківКожен спосіб оплати й кожен перевізник — це підключення, тестове замовлення й пункт у звірці. Вісім оплат і чотири служби доставки, як у виміряних магазинах ніші, — відчутний обсяг, а не галочка.
  • СезонРобота під дату піку означає жорсткий графік погоджень з вашого боку. Прискорити ми можемо свою частину, але не швидкість обходу каталогу пошуковиком — на неї не впливає жоден підрядник.
Технології та інтеграції

На чому будуємо і з чим це з'єднується

Стек

  • OpenCart 4.x — ставимо за замовчуванням, це гілка, яку розвивають
  • OpenCart 3.x — коли потрібен модуль без збірки під 4.x; мінус приймаємо свідомо
  • PHP підтримуваної версії — у трьох виміряних магазинах ніші ядро тримається на PHP 7.3.33, без підтримки з 2021 року
  • MySQL — на десятках тисяч позицій переглядаємо індекси, інакше категорія збирається довго
  • nginx, HTTP/2, HTTPS + HSTS — канал шифрується, але сам сертифікат магазин безпечним не робить
  • OCFilter — фільтр за характеристиками; комбінації закриваємо канонікалами
  • Консольний імпорт батчами: від 10 тис. позицій адмінка падає по таймауту
  • Sitemap-індекс із підкарт по 3 000 адрес: одним файлом карта важить мегабайти

Інтеграції

  • LiqPay
  • monobank «Покупка частинами»
  • Privat24
  • оплата за реквізитами
  • безготівковий розрахунок з ПДВ і без ПДВ
  • готівка при отриманні
  • Нова Пошта
  • Meest Express
  • Укрпошта
  • Rozetka Delivery
  • майданчик Rozetka
  • Google Tag Manager
  • GA4
  • Google Ads
  • Google Reviews
  • Telegram
  • Viber
Каталог із прив'язкою до моделей проти плоского прайсу

Чим цей варіант відрізняється від альтернативи

Плоский каталог, залитий прайсом «як є»Наш підхід
Як покупець знаходить детальза артикулом, який покупець має звідкись знативід своєї моделі техніки до переліку сумісних позицій
Помилкові замовленнядеталь беруть «на око», повернення лягають на вассумісність зафіксована в даних, менеджер не звіряє кожне
Індексаціяодна карта на все, картка повторюється під різними шляхами категорійпідкарти по 3 000 адрес, дублі закриті канонікалами
Робота менеджера в сезонтой самий діалог у месенджері по кожному замовленнюпитання «чи підійде» закриває каталог
Строк запускукоротший, і саме тому його часто обирають до першого сезонудовший: структура й прив'язка — це окремі етапи
Що потрібно від вас

Без цього не почнемо — краще підготувати заздалегідь

  1. Прайс техніки й окремо прайс запчастин — навіть якщо другий приходить від виробника іншим файлом.
  2. Таблицю сумісності запчастин з моделями, якщо вона є; без неї прив'язку робимо за артикулами.
  3. Список характеристик для фільтра: потужність, тип двигуна, ширина захвату, обсяг бака.
  4. Договори з перевізниками й платіжним провайдером — ключі API видають вам.
  5. Фото техніки; для запчастин зазвичай вистачає фото виробника.
  6. Одну людину з правом затвердити структуру каталогу до старту сезону.
Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.
Часті питання

Те, що питають найчастіше — з конкретними відповідями

Запчастин у нас удесятеро більше, ніж техніки — магазин це витягне?

Витягне, але це вже великий каталог зі своїми правилами. Виміряний нами магазин техніки та запчастин віддає 55 321 товарну адресу й 3 868 категорійних — разом 59 189, зібраних із 18 підкарт по 3 000 адрес плюс 1 321 у дев'ятнадцятій. Перша відповідь сервера там 840,5 мс, найповільніша серед трьох магазинів ніші, які ми міряли, і це прямий наслідок обсягу. На таких каталогах працює консольний імпорт батчами: адмінка на десятках тисяч позицій відвалюється по таймауту.

Як покупець знайде деталь до своєї моделі?

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

У нас сезон — коли починати?

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

Карта сайту наче є, але сторінок у пошуку немає — чому?

Перевірте, що вона справді віддає адреси. В одному з трьох виміряних нами магазинів ніші /sitemap.xml повертає HTTP 200 з тілом на нуль байт, а запасний фід — 404: файл формально існує, адрес у ньому нуль, і обсяг каталогу ззовні не рахується взагалі. Протилежна крайність у тій самій ніші — 33 493 записи в карті на 8 690 унікальних адрес, тобто кожна картка повторюється майже вчетверо під різними шляхами категорій. Обидва стани видно на аудиті за півгодини.

Чи можна продавати паралельно на маркетплейсі?

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

Скільки способів оплати справді потрібно?

У двох із трьох виміряних магазинів ніші їх вісім — від картки й покупки частинами до безготівкового з ПДВ і готівки при отриманні; у третьому п'ять, і магазин працює. Рахувати треба не логотипи, а сегменти: приватний садівник, ФОП-озеленювач, компанія з ПДВ. Кожен зайвий шлюз — це комісія й додатковий рядок у звірці, тому перелік визначаємо на аудиті.

Як тримати залишки актуальними в сезон?

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

Чому на сторінці немає ціни?

Бо кошторис у цій ніші тримається на одній цифрі — скільки адрес дасть каталог разом із запчастинами, а вгадати її ззовні неможливо. Між виміряними нами магазинами різниця майже всемеро: 8 690 унікальних адрес проти 59 189. Тому спершу безкоштовний аудит за 2–4 робочих дні, і вже за його цифрами — сума й строк по етапах. Документ лишається вашим незалежно від того, хто робитиме магазин.

Демо

Ваш каталог на екрані телефона

Так може виглядати ваш магазин у телефоні: банер колекції, популярні товари й кошик, до якого один дотик. Натисніть «Додати в кошик» — лічильник у шапці оновиться, як у справжньому магазині.

  • Банер колекціїПерший екран показує новинку, а не логотип.
  • Картки товарівФото, ціна й кнопка — без переходу на окрему сторінку.
  • Кошик в один дотикЛічильник у шапці оновлюється одразу, як у справжньому магазині.
Магазини в портфоліо
Це демо-інтерфейс, а не магазин клієнта. Живі роботи — в портфоліо.
SHOP
Нова колекціяОсінь / ЗимаПереглянути
ПопулярнеВсі товари ›
  • Худі Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кросівки Street2 390 ₴
  • Шорти Active890 ₴

Надішліть прайс техніки й окремо прайс запчастин

За 2–4 робочих дні повернемось із цифрами: скільки адрес дасть ваш каталог, скільки рівнів вкладеності потрібно, що зараз із картою сайту й швидкістю. Після цього — сума й строк по етапах.

З виміряних кейсівКарта сайту 8,57 МБ: 33 493 записи на 8 690 унікальних адрес

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

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