-20%SALE🛒🛒🛒
  • Інтернет-магазини · OpenCart 4.x

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

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

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Строк розробки
30–50 робочих днів від затвердження ТЗ
після безкоштовного аудиту
Вартість
30
Гарантія

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

30–50
Строк розробки

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

залишок прив'язаний до комбінації розміру, зросту й кольору
Розмірна матриця
виміряний орієнтир суміжної ніші: TTFB 413,8 мс на 54 302 позиціях
Швидкість на великому каталозі
у виміряному магазині білизни 50 зі 150 перевірених адрес вели на інший розмір
Скільки коштує помилка з розміром
передоплата 50%, два раунди правок на дизайні, гарантія 30 календарних днів
Умови
Що входить

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

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

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

  • Сертифікація продукції та підготовка декларацій відповідності
  • Нанесення логотипів і брендування як послуга — на сайті це лише опція замовлення
  • Фотозйомка на моделях
  • Реклама після запуску
  • Хостинг, домен, еквайринг
Кому підходить

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

Ситуація 1 з 4

Продаєте ЗІЗ і людям, і підприємствам з одного складу

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

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

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

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

Що міряємо

  • Розмірна варіативністьРахуємо не моделі, а комбінації розміру, зросту й кольору — саме вони задають обсяг імпорту. Виміряний приклад із суміжної ніші спорядження: каталог на 54 302 товари й 635 категорій виріс до такого обсягу саме через варіанти.
  • Стандарти й класи захисту в данихДивимось, чи є клас захисту й номер стандарту окремими колонками прайсу, чи вони заховані в тексті опису. Для закупівлі підприємством це поле обов'язкове, і воно ж стає фільтром на сайті.
  • Сценарій закупівліЧи може підприємство зібрати заявку на кілька десятків комплектів і отримати рахунок без дзвінка. Найчастіше — ні, і саме тут губиться найбільший чек.
  • Швидкість на повному каталозіВиміряний орієнтир суміжної ніші: 413,8 мс першої відповіді на каталозі в 54 тис. позицій при вазі HTML 421,5 КБ. Обсяг сам по собі магазин не сповільнює — сповільнюють неоптимізовані запити й важка тема.
  • Карта сайту й розмірні клониПеревіряємо, чи розбита карта на підкарти і скільки адрес у ній віддають редирект. У виміряному магазині білизни 50 зі 150 перевірених адрес вели на іншу позицію — інший розмір або колір.
  • Оплата для двох типів покупцяСкільки способів підключено і чи є серед них безготівковий розрахунок. У виміряному магазині спорядження їх шість — від картки й післяплати до безготівкового розрахунку й розстрочки.

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

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

Строк: 2–4 робочих дні

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

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

Що далі

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Розмірна матрицяСкільки комбінацій розміру, зросту й кольору реально в продажу. Сто моделей у восьми розмірах — це вісімсот рядків залишків, і кожен звіряється з прайсом. Саме ця цифра, а не кількість категорій, задає обсяг імпорту.
  • Стан даних про стандартиЯкщо клас захисту й номер стандарту вже лежать окремими колонками, робота зводиться до мапінгу полів. Якщо вони в тексті опису або в PDF-прайсі картинкою, їх витягають руками по позиції — це окремі дні.
  • Корпоративний сценарійЗаявка на кілька десятків комплектів із рахунком і закривними документами — це логіка поверх кошика, а не галочка в налаштуваннях. Чесна межа: рахунок на сайті не робить вас постачальником для юрособи, договір і відстрочка лишаються поза сайтом.
  • Звідки беруться залишкиІмпорт з файлу за розкладом — одна робота, двосторонній обмін з обліковою системою — інша, довша. І окремо чесно: обмін не виправляє облік. Якщо в базі пересорт, сайт покаже неточні залишки швидко й акуратно.
  • Дизайн і фотоГотова тема під налаштування тримає нижню межу строку, свої макети додають робочі дні на дизайн і верстку. Фото виробника на однорідному фоні економлять тижні порівняно з власною зйомкою.
  • ТемпПрискорена черга піднімає проєкт у пріоритеті, але тільки якщо прайс готовий на старті, а погодження вкладаються в один робочий день. Інакше прискорювати нема чого: черга не компенсує очікування ваших даних.
Кейси

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

інтернет-магазин тактичного спорядження та засобів захисту, понад 50 тис. позицій

Задача
Утримати в одному магазині бронезахист, одяг, взуття, рюкзаки, зв'язок і оптику з детальною фільтрацією — і не втратити швидкість віддачі сторінок.
Рішення
OpenCart 3 за Cloudflare, дві мовні версії, дев'ять типів JSON-LD на головній. У чекауті — картка онлайн, післяплата, готівка при отриманні, безготівковий розрахунок і розстрочка з подіями в dataLayer.
Результат
54 302 товари й 635 категорій, підтверджено двома методами: sitemap-індекс із 32 товарних файлів дає 110 096 адрес на дві мови, штатний пошук — 54 501–54 600 позицій, розбіжність 0,4%. TTFB 413,8 мс, повне завантаження 511,1 мс при вазі HTML 421,5 КБ. Знайдений дефект: hreflang заявлено як uk-UA і uk-RU замість ru-UA. Вимір 31.07.2026.

роздрібний магазин білизни, де кожен розмір і колір заведено окремою позицією

Задача
Дати покупцю самому підібрати розмір без менеджера — на каталозі, де розмір і колір розгортають асортимент у сотні тисяч сторінок.
Рішення
OpenCart 3, три мовні версії, карта сайту індексом із 42 підкарт, повна товарна розмітка Product, Offer і Brand, Нова Пошта у трьох варіантах плюс Укрпошта.
Результат
115 456 товарних позицій за штатним пошуком і 112 646 унікальних адрес у карті сайту, розбіжність 2,4%. Картка віддає першу відповідь за 391,4 мс, категорія за 473,2 мс, головна за 1 544,6 мс. Знайдений дефект, який б'є прямо по задачі: з 150 перевірених товарних адрес карти сайту 50 віддають 301, і всі 50 ведуть на іншу позицію — інший розмір або колір, 70B на 70A, L на XL. У масштабі каталогу це близько 37 тис. адрес. Вимір 01.08.2026.

оптовий магазин білизни з розмірними сітками, каталог понад 13 тис. позицій

Задача
Дати оптовому покупцю підбір за розмірами й кольорами всередині моделі, оптові ціни за рівнями замовлення і швидке повторне замовлення.
Рішення
OpenCart з розмірними сітками й фасуванням у картці та оптовими рівнями цін. Вісім способів розрахунку винесені не лише в текст, а й у JSON-LD через acceptedPaymentMethod. Онлайн-оплати немає свідомо, причина пояснена на самому сайті.
Результат
13 428 товарних сторінок і 161 категорія — 13 590 адрес у карті сайту, з них лише один дубль. TTFB 289 мс, повне завантаження 455,1 мс. Знайдені дефекти: HTML головної 751,2 КБ, найважчий документ у вибірці; стандартна адреса карти сайту віддає 200 з порожнім тілом. Вимір 31.07.2026.

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

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

Як проходить робота

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

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

  1. Бриф і технічне завдання

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

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

  2. Структура каталогу й розмірна матриця

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

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

  3. Дизайн

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

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

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

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

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

  5. Імпорт каталогу й залишків

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

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

  6. Корпоративний сценарій та інтеграції

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

    Групи покупців, оптові рівні цін і кратність, заявка з рахунком, безготівковий розрахунок з ПДВ і без. Далі оплата, доставка, GTM і GA4 з подією вибору розміру, JSON-LD, карта сайту підкартами.

  7. Тестування, передача, запуск

    2–3 робочих дні

    Наскрізний прогін двох замовлень — приватного й корпоративного, від кошика до документів. Заміри TTFB і ваги HTML, перевірка редиректів на розмірних адресах, прохід адмінки з вашим менеджером.

Технології та інтеграції

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

Стек

  • OpenCart 4.x — ставимо за замовчуванням: це гілка, яку розвивають
  • OpenCart 3.x — коли критичний для вас модуль існує лише під трійку; версію фіксуємо в ТЗ до старту
  • PHP і MySQL — обмеження чесно: розмірна матриця живе в таблицях опцій товару, і на десятках тисяч комбінацій запити доводиться переглядати руками
  • nginx, HTTP/2, HTTPS з HSTS — сертифікат шифрує канал і не робить сайт захищеним сам по собі
  • OCFilter — фільтр за розміром, зростом і класом захисту; його межа — комбінаторика адрес: без canonical і robots це тисячі майже однакових сторінок
  • sitemap-індекс із підкарт — каталог із розмірами одним файлом віддати не вийде
  • Cloudflare — кеш статики й захист; час генерації сторінки в PHP не зменшує

Інтеграції

  • LiqPay
  • WayForPay
  • Privat24
  • monobank
  • розстрочка онлайн
  • безготівковий розрахунок з ПДВ і без ПДВ
  • післяплата
  • Нова Пошта
  • Укрпошта
  • Meest Express
  • Google Tag Manager
  • GA4
  • Google Ads
  • Binotel
  • eSputnik
  • Telegram
Один магазин на роздріб і закупівлю проти двох окремих сайтів

Чим цей варіант відрізняється від «Два сайти: роздріб окремо, B2B окремо»

Каталог і залишкиодне джерело: модель, розмір, зріст і залишок ведуться в одному місці
Ціна для підприємствагрупа покупця з оптовим рівнем і кратністю всередині того самого каталогу
Підтримка після запускуодна тема, одне оновлення, один хостинг
Пошукова видачаодна сторінка на модель збирає всі сигнали
Коли другий сайт таки виправданийне потрібен, якщо асортимент спільний
Що потрібно від вас

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

  1. Прайс із розмірами, зростами й залишками по кожній комбінації — у CSV або XML, не фото таблиці в месенджері.
  2. Розмірні сітки й таблиці відповідності розмірів, зокрема європейських і українських.
  3. Класи захисту й номери стандартів для позицій, де вони застосовні.
  4. Умови для підприємств: рівні цін, кратність, відстрочка, перелік документів у комплекті.
  5. Фото продукції — достатньо фото виробника, якщо власної зйомки немає.
  6. Одну людину з правом затвердити структуру каталогу й макети.

Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.

Часті питання

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

у нас одна модель у восьми розмірах — заводити кожен розмір окремим товаром?

Наша рекомендація — ні, крім випадку, коли розмір реально має свій артикул і свою ціну в постачальника. Заводьте модель одним товаром, а розмір і зріст — варіантами з власним залишком. Причина з виміру: у магазині білизни, де розмір і колір заведені окремими позиціями, каталог виріс до 115 456 сторінок, і з 150 перевірених адрес карти сайту 50 віддали редирект на іншу позицію — інший розмір або колір. Людина з пошуку, яка шукала 70B, потрапляла на 70A. Зворотний бік теж назву чесно: окремі картки краще заточені під запити на кшталт «костюм зварювальника 56 розмір». Рішення ухвалюємо на аудиті за вашою семантикою, а не за загальним правилом.

як зробити, щоб підприємство закуповувало без дзвінка?

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

клас захисту й стандарти — це просто текст в описі?

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

залишки в нас в обліковій системі — сайт їх бачитиме?

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

чи можна нанести логотип замовника?

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

скільки способів оплати підключати?

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

скільки триває розробка і від чого зсувається строк?

30–50 робочих днів від затвердження ТЗ, сім етапів. Найдовші два — збірка магазину, 8–13 днів, та імпорт каталогу з розгортанням розмірних комбінацій, 5–9 днів. Строк іде до нижньої межі, коли залишки по розмірах уже ведуться в системі й прайс віддається машинним файлом. До верхньої — коли розмірні сітки збирають з кількох джерел, а класи захисту доводиться витягати з описів постачальника.

магазин потрапить у пошук по запитах на кшталт «костюм зварювальника 52 розмір»?

Позицій ніхто не гарантує, і ми не будемо. Технічну частину закриваємо: ЧПУ, canonical на розмірних варіантах, карта сайту індексом підкарт, JSON-LD Product і Offer із ціною й наявністю. Це робить сторінку придатною до розширеного сніпета — рішення показувати його ухвалює Google і може передумати. І окремо про карти сайту: адреси в карті не дорівнюють сторінкам в індексі. Сторінка розміру без опису й без попиту буде просканована й не отримає жодного візиту — реальну кількість проіндексованого видно тільки у вашій Search Console.

Надішліть прайс із розмірами й залишками — порахуємо, скільки насправді комбінацій.

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

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

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