Інтернет-магазин спорттоварів: розміри, види спорту, габарит
Розробка інтернет-магазину спорттоварів — це збірка трьох різних каталогів під одним дахом: одяг і взуття живуть розмірами, інвентар — характеристиками, тренажери й велосипеди — габаритами та окремою доставкою. Тому робота починається з розкладки вашого асортименту на ці групи, а не з макета головної. Розмір і колір ми за замовчуванням заводимо варіантами моделі, а не окремими товарами. Строк і суму називаємо після безкоштовного аудиту: магазин на один вид спорту й магазин на вісім — різні роботи.
40 категорій у чотири рівні, перша відповідь 235 мс
Вага сторінки категорії зі 100 картками там же
554 КБ HTML проти 143,6 КБ на головній того ж магазину
Показники зняті нашим виміром на живих сайтах відповідного масштабу.
після безкоштовного аудиту
Вартість
30
Гарантія
днів після підписання акта
54 302
Магазин тактичного спорядження, наш вимір 31.07.2026
позиції й 635 категорій, перша відповідь 413,8 мс
55 321
Магазин садової техніки з габаритним товаром, вимір 31.07.2026
товарна сторінка, 3 868 категорій, TTFB 840,5 мс
40
Нішевий каталог на 300 позицій, вимір 01.08.2026
категорій у чотири рівні, перша відповідь 235 мс
554 КБ
Вага сторінки категорії зі 100 картками там же
HTML проти 143,6 КБ на головній того ж магазину
25–45
Строк розробки
робочих днів від затвердження ТЗ
передоплата 50%, два раунди правок, гарантійний строк 30 днів
Умови роботи
Що входить
Повний перелік робіт і того, що ви отримуєте на виході
Каталог із двома входами — за типом товару й за видом спорту: покупець заходить із того боку, з якого думає.
Фільтр за розміром, брендом, статтю й рівнем підготовки на OCFilter із canonical на комбінаціях — інакше в індексі осідають тисячі однакових адрес.
Розмір і колір як варіанти однієї моделі: одна картка, один canonical, вибір усередині картки — каталог не роздувається в рази.
Наявність по розмірах у картці: покупець бачить, чого немає, до кошика, а не після оплати.
Розмірні сітки конкретних брендів у картці плюс підказка «як зняти мірки» — замість посилання на PDF у підвалі сайту.
Характеристики інвентарю окремими полями — вага, матеріал, довжина, максимальне навантаження: із них збирається фільтр і порівняння моделей.
Позначка габаритних позицій і окремі умови доставки в картці та кошику: про підйом на поверх покупець дізнається до оформлення.
Комплекти й супутні позиції: до тренажера — килимок і рукавички, до велосипеда — шолом, насос і замок.
Сезонні добірки, які перемикаються в адмінці: категорії й адреси лишаються на місці, міняється те, що стоїть нагорі.
Чекаут з оплатою карткою, оплатою частинами й післяплатою; Нова Пошта, Укрпошта, Meest Express, самовивіз.
Технічне SEO й машинна розмітка: ЧПУ, canonical на варіантах, унікальні title, карта сайту без дублів, JSON-LD Product, Offer, AggregateOffer, BreadcrumbList.
Передача: доступи, письмова інструкція, прохід адмінки з менеджером. Передоплата 50%, два раунди правок на етапі дизайну, гарантійний строк 30 календарних днів.
Коли ця послуга не підходить
Що не входить у роботу — щоб не було сюрпризів на здачі
Предметна й студійна зйомка спорядження
Зведення розмірних сіток різних брендів як контентна робота — це окрема послуга
Логістика габаритних відправлень як операційний процес
Реклама після запуску
Хостинг, домен, еквайринг
Кому підходить
Ситуації, у яких ця послуга дає результат
Ситуація 1 з 5
Торгуєте спорядженням для кількох видів спорту одразу
Один покупець шукає «бігові кросівки», другий — «усе для тенісу». Це два різні входи в той самий каталог, і магазин має тримати обидва: дерево за типом товару плюс добірки за видом спорту зверху.
Розберемо вашу ситуацію на безкоштовному аудиті
Ситуація 2 з 5
Половина каталогу — одяг і взуття з розмірами
Тут вирішується головне: розмір — це варіант моделі чи окремий товар. Від рішення залежить кількість адрес, схема імпорту й те, скільки правок робить менеджер, коли міняється ціна на модель.
Ситуація 3 з 5
У каталозі є тренажери, велосипеди, тенісні столи
Габаритний товар не їде звичайним перевізником, і покупець має дізнатися про це в картці, а не на останньому кроці чекауту. Тут же живе розстрочка: на дорогому інвентарі вона потрібна частіше, ніж на футболках.
Ситуація 4 з 5
Поруч зі спорядженням продаєте спортивне харчування
Це четверта логіка в тому самому магазині: смак і фасування як варіанти, термін придатності в залишках, а не в описі. Заводити харчування тими самими полями, що й інвентар, не вийде.
Ситуація 5 з 5
Асортимент розкладений по сезонах
Лижі пів року лежать, велосипеди другі пів року. Потрібен механізм, який міняє головну й перші екрани категорій без переверстки — і не знімає адреси, бо повернути їх у пошук за один сезон не вийде.
Безкоштовний аудит спортивного асортименту
Спорттовари — це кілька різних магазинів в одному: одяг живе розмірами, інвентар — характеристиками, тренажери — габаритами. Аудит розкладає ваш асортимент на ці групи й показує, скільки роботи в кожній.
Що міряємо
Групи асортименту й правила кожноїСкільки в каталозі одягу й взуття з розмірами, скільки інвентарю з характеристиками, скільки габаритних позицій. Кожна група вимагає власної логіки картки, і саме кількість груп задає обсяг роботи.
Стан розмірних данихЧи винесений розмір окремим полем прайсу й чи зведені сітки різних брендів. Якщо розмір зашитий у назву рядком, його доводиться діставати парсером — це окремий етап зі своїм строком.
Скільки адрес дасть ваш каталогРахуємо в двох сценаріях: розмір як варіант моделі й розмір як окремий товар. Різниця буває в десятки разів, і вона вирішує все інше — імпорт, карту сайту, роботу менеджера.
Габарит і доставкаЯкі позиції не проходять звичайним перевізником і за якими правилами вони їдуть. Умови мають стояти в картці: у виміряному нами магазині садової техніки пункт самовивозу в чекауті позначений зачиненим з березня 2026 року — покупець дізнається про це вже в оформленні.
Вага сторінки й швидкістьМіряємо окремо головну, категорію й картку. Орієнтир із нашого виміру: у нішевому магазині на 300 позицій головна важить 143,6 КБ, а категорія зі 100 картками — 554 КБ, тобто вчетверо більше.
СезонністьЯка частка асортименту продається лише пів року. Це визначає, чи потрібен механізм швидкого перемикання головної й категорій між сезонами, чи вистачить ручної правки двічі на рік.
Що ви отримуєте на руки
Документ по асортименту: групи товарів, стан розмірних даних, перелік габаритних позицій.
Схему каталогу з двома входами — за типом товару й за видом спорту — і місцем фільтрів у ній.
Цифру майбутнього каталогу в обох сценаріях заведення розмірів і оцінку роботи зі зведення моделей.
Розмову на 30–40 хвилин, де проходимо документ по пунктах.
Строк: 2–4 робочих дні від моменту, коли ми отримали прайс і адресу сайту
Чому це безкоштовно
Бо в спорттоварах кошторис промахується саме на розмірах: те, що виглядає як каталог на дві тисячі позицій, після розкладки за розмірами стає дванадцятьма тисячами комбінацій. Порахувати це можна лише на ваших даних, і швидше порахувати, ніж перестраховуватись у кошторисі. Документ ваш незалежно від того, чи працюватимемо далі разом.
Що далі
Після аудиту називаємо суму й строк по етапах із календарними датами, далі договір, рахунок і акт. Якщо з цифр стане видно, що магазин вам зараз не потрібен, почуєте це першим листом.
Форма коротка: контакт і адреса сайту
Працюємо офіційно
Договір, акт і рахунок — на кожен проєкт, а не тільки на великий. Без документів у вас немає ні прав на роботу, ні підстави провести витрати.
Договір, акт і гарантія 30 днів
На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня — домовленість, якої немає в тексті, не рахується.
ФОП і безготівковий розрахунок
Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.
Права й доступи — ваші
Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику й рекламні кабінети оформлюємо на вас — щоб сайт не залежав від підрядника. NDA підписуємо на запит, після завершення свої доступи видаляємо самі.
Портал клієнта замість переписки
На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці. Документи формуються з даних угоди, тому реквізити й суми в них не розходяться, а про оплати й дедлайни нагадує система, а не пам’ять менеджера.
Замовники з Європи
Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.
Цифри, які можна перевірити
Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром: швидкість відповіді, вага сторінки, обсяг каталогу, знайдені дефекти. Ці цифри можна зняти самому й звірити з нашими.
Спершу аудит, потім сума
Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» нічого не пояснює. Спершу безкоштовний розбір — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.
Кажемо «ні», коли не впевнені
Якщо задача не наша, строк нереальний або послуга вам просто не потрібна — скажемо це першим листом, а не після передоплати. Гарантій позицій у пошуку не даємо: їх не дає ніхто, а обіцянка без механізму — це продаж, а не робота.
NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.
Що впливає на вартість
Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті
Скільки груп асортименту в каталозіМагазин на один вид спорту — це одна логіка картки. Одяг, взуття, інвентар, тренажери й харчування разом — п'ять наборів полів, п'ять наборів фільтрів і п'ять сценаріїв доставки.
Стан розмірних данихПрайс, де модель, розмір, колір, ціна й залишок лежать окремими колонками, заливається імпортом за день. Прайс, де розмір зашитий у назву («Кросівки Alta 42 сині»), доводиться розбирати парсером, а сітки брендів — зводити руками.
Кількість варіантів усередині моделіДві тисячі моделей у шести розмірах і трьох кольорах — це тридцять шість тисяч комбінацій із власними залишками. Обсяг імпорту, розмір карти сайту й час на звірку рахуються від цієї цифри, а не від числа моделей.
Габаритні позиціїКожен окремий тип доставки — це правило в чекауті, тестове замовлення й текст у картці. Тренажери й велосипеди додають ще й розстрочку: модуль плюс перевірка, як він поводиться в змішаному кошику.
Оплата, доставка й облік залишківКожен спосіб оплати й перевізник — окремий модуль і прогін замовлення. Залишки на рівні варіанта майже завжди тягнуться з облікової системи, а це вже обмін із розкладом, не віджет у чекауті.
Сезонне вікноЗапуск за два тижні до старту сезону дорожчий: проєкт піднімається в черзі, а погодження мають вкладатися в один робочий день. Імпорт із розгортанням розмірів прискорена черга не стискає.
Кейси
Задачі та результат у цифрах — усі показники зняті нашим виміром
інтернет-магазин тактичного і військового спорядження, каталог понад 50 тис. позицій
Задача
Утримати в одному магазині різнорідне спорядження — бронезахист, одяг, взуття, рюкзаки, оптику — з фільтрацією за характеристиками. Задача тієї ж природи, що й мультиспортивний каталог.
Рішення
OpenCart 3 за Cloudflare, дві мовні версії, дев'ять типів JSON-LD на головній. У чекауті — картка онлайн, післяплата, готівка при отриманні, безготівковий розрахунок і розстрочка.
Результат
54 302 товари й 635 категорій. Обсяг звірено двома методами: sitemap-індекс із 32 товарних файлів дає 110 096 адрес на дві мови, штатний пошук — 54 501–54 600 позицій, розбіжність 0,4%. При такому каталозі перша відповідь сервера 413,8 мс, вага HTML 421,5 КБ. Знайдений дефект: hreflang заявлено як uk-UA і uk-RU замість ru-UA. Вимір 31.07.2026.
інтернет-магазин садової техніки та запчастин із габаритним товаром
Задача
Продавати техніку, яка не їде звичайною посилкою, разом із дрібними запчастинами — і дати покупцю розстрочку на дорогі позиції.
Рішення
Магазин на OpenCart із картою сайту, розбитою на підкарти. Вісім способів розрахунку, включно з безготівковим із ПДВ і оплатою частинами від monobank. Доставка Новою Поштою, Meest Express і Rozetka Delivery.
Результат
55 321 товарна сторінка в карті сайту (18 підкарт по 3 000 адрес плюс 1 321) і 3 868 категорій — 59 189 адрес разом. Перша відповідь сервера 840,5 мс при 454,5 КБ HTML: найповільніший відгук партії, і для 55 тисяч товарів це очікувано. Знайдений дефект: пункт самовивозу в чекауті позначений зачиненим з 23.03.2026 — покупець бачить у кошику неактуальний варіант. Вимір 31.07.2026.
нішевий магазин обладнання для поливу з каталогом на 300 позицій
Задача
Зібрати вузький технічний каталог, де позиції візуально однакові й різняться лише характеристиками — та сама історія, що з тенісними ракетками чи гантелями одного ряду.
Рішення
OpenCart 3 за nginx зі стисненням brotli, OCFilter у категоріях, замовлення в один клік. Чекаут перевіряли реальним замовленням: два перевізники й шість способів доставки, три способи оплати.
Результат
300 товарів у 40 категоріях на чотири рівні вкладеності — підтверджено двома методами, розбіжність 0%. Перша відповідь сервера 235 мс, повне завантаження 262 мс. Головна важить 143,6 КБ без стиснення й 22,5 КБ у brotli, а сторінка категорії зі ста товарами — 554 КБ: вага сидить у картках, а не в темі. Вимір 01.08.2026.
Не знайшли свій випадок?
Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Розробка інтернет-магазину спорттоварів» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.
Як проходить робота
Прозорі етапи з погодженням на кожному кроці
Загальний строк:25–45 днів
1
Аудит асортименту й рішення по варіантах
2–4 робочих дні
Розкладаємо прайс на групи, рахуємо моделі й комбінації, дивимось поточний сайт, якщо він є. На виході — цифра майбутнього каталогу в обох сценаріях і рішення, у якому з них ідемо.
2
ТЗ і структура каталогу
4–6 робочих днів
Дерево за типом товару, добірки за видом спорту, набір атрибутів для фільтра, поля картки під кожну групу, правила canonical на варіантах. Фіксуємо письмово: переграти це після верстки дорого.
3
Дизайн
5–9 робочих днів
Головна, категорія, картка з вибором розміру, таблиця сіток, кошик, чекаут із габаритною доставкою. Тут же задаємо цільову вагу сторінки — категорія зі ста картками найлегше перетворюється на півмегабайта розмітки.
4
Збірка магазину
7–11 робочих днів
Верстка теми, каталог і фільтр, варіанти з окремими залишками, позначка габариту, комплекти й супутні позиції, ролі в адмінці, сторінки оплати, доставки й повернення.
5
Імпорт каталогу, розміри й наявність
5–9 робочих днів
Мапінг полів прайсу, тестове заливання, зведення моделей із окремих карток, прив'язка розмірних сіток до брендів, налаштування залишків на рівні варіанта й звірка кількості карток двома методами.
6
Інтеграції, розмітка, тестування, передача
2–6 робочих днів
Оплата й перевізники, розстрочка, GTM і GA4, JSON-LD із Product і AggregateOffer, карта сайту, наскрізний прогін замовлення від вибору розміру до ТТН, прохід адмінки з менеджером.
Технології та інтеграції
На чому будуємо і з чим це з’єднується
Стек
OpenCart 4.x за замовчуванням: варіанти, атрибути й імпорт є в ядрі
OpenCart 3.x — коли критичний модуль існує лише під трійку; версію фіксуємо в ТЗ
OCFilter для фільтра за розміром і характеристиками. Обмеження: множить адреси комбінаторно, і без canonical це тисячі однакових сторінок в індексі
PHP і MySQL. Обмеження: десятки тисяч комбінацій вимагають окремої роботи з індексами й кешем категорій
nginx, HTTP/2, WebP і відкладене завантаження зображень: у категорії картинки важать більше за весь інший код сторінки
JSON-LD Product, Offer, AggregateOffer, BreadcrumbList. Обмеження: розмітка не піднімає позиції й не зобов'язує Google показати сніпет
Обмін з обліковою системою для залишків на рівні варіанта — окремий обсяг робіт, не модуль із коробки
Інтеграції
LiqPay
WayForPay
monobank
оплата частинами
післяплата
Нова Пошта
Укрпошта
Meest Express
самовивіз
Google Tag Manager
GA4
Google Merchant Center
Meta Pixel
Instagram
TikTok
Каталог за типом товару проти каталогу за видом спорту
Чим цей варіант відрізняється від «Дерево за видом спорту»
Дерево за видом спортуНаш підхід
Покупець, який знає товарспершу має обрати вид спорту, і кросівки лежать у трьох розділах одразузаходить одразу в «кросівки» й фільтрує за розміром
Покупець, який обирає вид спортупотрапляє точно туди, куди хотів — це справжня перевага такої схемизаходить із добірки «усе для бігу», зібраної фільтром поверх дерева
Товар, потрібний у кількох спортахабо дубль картки, або товар у кількох категоріях із конкуренцією адресодна картка, кілька добірок
Кількість категорійросте множенням: у виміряному нами магазині садової техніки 3 868 категорійтримається в межах кількох десятків
Сезонне перемиканнядоводиться рухати самі категорії, а це рух адресміняється склад добірок, дерево лишається
Наша рекомендаціявид спорту — фасет фільтра й посадкові добірки поверх дереваосновне дерево — за типом товару
Що потрібно від вас
Без цього не почнемо — краще підготувати заздалегідь
1Перелік позицій із розмірами, кольорами й характеристиками в машинному вигляді — таблицею, а не фотографією прайсу.
2Розмірні сітки брендів, з якими працюєте.
3Перелік габаритних позицій і умови їх доставки — це ваша операційна реальність, вигадати її за вас ми не можемо.
4Рішення, як групувати каталог: за видом спорту чи за типом товару. Ухвалюється на аудиті й фіксується в ТЗ.
5Доступи до хостингу й домена або згоду підібрати хостинг за вас.
6Одну людину з правом затвердити структуру каталогу й макети.
Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.
Часті питання
Те, що питають найчастіше — з конкретними відповідями
кожен розмір заводити окремим товаром?
За замовчуванням ні: розмір і колір — варіанти однієї моделі, одна картка, один canonical, вибір усередині картки. Інакше каталог росте множенням: дві тисячі моделей у шести розмірах і трьох кольорах дають тридцять шість тисяч адрес, кожній з яких потрібен опис і місце в карті сайту. Окремі адреси має сенс заводити точково — під ті моделі й розміри, за якими справді є пошуковий попит. Рішення ухвалюємо на аудиті вашого прайсу, бо переграти його після запуску коштує дорожче, ніж зробити одразу.
як зменшити повернення через розмір?
Трьома речами, і всі вони робляться на етапі розробки: сітка конкретного бренда в картці, а не загальна таблиця на окремій сторінці; підказка, як зняти мірки; чесна позначка, коли модель мала або велика за розміром. Чесна межа: конкретного відсотка зниження повернень ми не назвемо — він залежить від колодки, бренда й аудиторії, а власного виміру цього показника в нас немає. Ми прибираємо технічну причину помилки, а не обіцяємо цифру.
у нас тренажери, вони не їдуть звичайною доставкою
Тоді габаритні позиції позначаються ознакою в каталозі, а їхні умови показуються в картці й у кошику — до кроку оплати. Практика ховати це на сторінці «доставка й оплата» призводить до того, що покупець дізнається про підйом на поверх останнім, і замовлення лишається незавершеним. Технічно це окремий метод доставки в чекауті, який вмикається за ознакою товару, плюс правило для змішаного кошика, де поруч лежать гантелі й футболка.
каталог робити за видом спорту чи за типом товару?
Наша рекомендація: основне дерево — за типом товару, а вид спорту — фасет фільтра й посадкові добірки поверх дерева. Причина проста: половина спорядження живе в кількох спортах одразу, і при дереві за спортом та сама пара кросівок або дублюється, або конкурує сама з собою за адресу. Скільки категорій дає множення, видно на виміряному нами магазині садової техніки: 3 868 категорій на 55 321 товарну сторінку. Керувати таким деревом руками вже неможливо.
чи можна показувати наявність по розмірах?
Так, і це варто зробити одразу, а не «в другій черзі». Покупець бачить у картці, які розміри є зараз, і не витрачає час на вибір відсутнього. Технічно це залишок на рівні варіанта, а не моделі, і саме тому наявність краще тягнути з облікової системи. Чесна межа: обмін не виправляє облік — якщо в системі пересорт, сайт швидко й акуратно покаже неточні дані, а між вивантаженнями завжди є вікно, у яке товар можуть купити двічі.
половина асортименту продається лише пів року — що з цим робити?
Вирішувати структурою, а не переробкою сайту двічі на рік. Головна й перші екрани категорій збираються з блоків, які перемикаються в адмінці: взимку нагору виходить лижне спорядження, влітку — велосипеди й усе для води. Самі категорії при цьому лишаються на місці й не втрачають адрес. Це важливо: адреса, яка зникла на пів року, повертається в пошук не одразу, і сезон ви зустрінете з порожньою сторінкою замість напрацьованої.
продаємо ще й спортивне харчування — його вести так само?
Ні, у нього своя логіка. Смак і фасування — це варіанти в тій самій картці, а от термін придатності живе в залишках: партія з датою, а не рядок в описі. Плюс склад і поживна цінність окремими полями, інакше покупець не порівняє два протеїни між собою. Якщо харчування у вас становить помітну частку каталогу, це окремий блок роботи, і на аудиті ми рахуємо його окремо від спорядження.
як продавати комплекти?
Через супутні позиції в картці й у кошику з реальною логікою: до тренажера — килимок і рукавички, до велосипеда — шолом, насос і замок. Комплект як окремий товар зі своєю ціною теж працює, але лише якщо ви готові вести його залишки окремо від залишків складових. Це рішення краще ухвалити до розробки: перевести комплекти з одного режиму в інший після запуску означає переливати залишки й переписувати адреси.
скільки триває розробка й що її розтягує?
25–45 робочих днів від затвердження ТЗ, шість етапів: аудит асортименту 2–4 дні, ТЗ і структура 4–6, дизайн 5–9, збірка 7–11, імпорт із розмірами 5–9, інтеграції з тестуванням і передачею 2–6. Найдовші — збірка й імпорт. Розтягує проєкт зазвичай не код: незведені розмірні сітки й прайс, де розмір зашитий у назву товару, з'їдають більше часу, ніж уся збірка магазину.
Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.