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

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

Розробка інтернет-магазину садової техніки впирається не в техніку, а в запчастини: двісті газонокосарок і тримерів — це маленький каталог, а деталі до них — десятки тисяч сторінок. Тому магазин садової техніки ми проєктуємо від номенклатури: спершу рахуємо, скільки адрес дасть каталог разом із запчастинами й скільки рівнів вкладеності потрібно, щоб покупець дійшов до свого ножа чи фільтра. Другий важіль — сезон: до піку каталог має бути вже обійдений пошуковиком, а не щойно залитий.
Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Магазинів ніші поміряли
3 живі магазини садової техніки й інструменту, вимір 31.07.2026
після безкоштовного аудиту
Вартість
Гарантія

днів після підписання акта

Магазинів ніші поміряли

живі магазини садової техніки й інструменту, вимір 31.07.2026

від 8 690 унікальних адрес до 59 189; в одному порахувати ззовні не вдалося
Розкид каталогів
Перша відповідь сервера

на тому самому движку

252,6–454,5 КБ
Вага HTML сторінки
Строк

робочих днів від затвердження ТЗ

передоплата 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 на сторінці категорії, прохід адмінки з менеджером, передача доступів.

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

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

Що ми міряємо

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

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

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

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

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

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

Що далі

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

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

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

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

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

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

Умови, зафіксовані письмово8 пунктів
  • 01

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

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

  • 02

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

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

  • 03

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

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

  • 04

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

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

  • 05

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

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

  • 06

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

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

  • 07

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

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

  • 08

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

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

  • 01

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

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

  • 02

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

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

  • 03

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

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

  • 04

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

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

  • 05

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

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

  • 06

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

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

  • 07

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

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

  • 08

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

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

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 годин
  • Без зобов’язань
  • Працюємо за договором

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