• Интернет-магазины · OpenCart 4.x

Интернет-магазин спецодежды: размеры, стандарты, закупки

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

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Срок разработки
30–50 рабочих дней от утверждения ТС
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

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

рабочих дней от утверждения ТС

называем после бесплатного аудита, он длится 2–4 рабочих дня.
Стоимость
остаток привязан к комбинации размера, роста и цвета
Размерная матрица
измеренный ориентир смежной ниши: 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 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

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

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

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

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Размерная матрицаСколько комбинаций размера, роста и цвета реально в продаже. Сто моделей в восьми размерах – это восемьсот строк остатков, и каждый сверяется с прайсом. Именно эта цифра, а не количество категорий, задает объем импорта.
  • Состояние данных о стандартахЕсли класс защиты и стандартный номер уже находятся в отдельных столбцах, работа сводится к сопоставлению полей. Если они есть в тексте описания или в 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
Один магазин на розницу и закупку против двух отдельных сайтов

Чем этот вариант отличается от альтернативы

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

Без этого не начнём — лучше подготовить заранее

  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.

Отправьте прайс с размерами и остатками — посчитаем, сколько на самом деле комбинаций.

В ответ документ с цифрами по каталогу, оценка работ со сценарием корпоративной закупки и календарный план по этапам. Если полный магазин вам сейчас не нужен, услышите это первым письмом.

Из измеренных кейсов115 456 товарных позиций по штатному поиску и 112 646 уникальных адресов в карте сайта, расхождение 2,4%

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.