Разработка таблицы размеров обуви на 1С-Битрикс

При разработке интернет-магазина обуви таблица размеров — не просто список соответствий. Клиенты возвращают пары из-за неправильного размера: системы (RU, EU, US) несовместимы, а производители используют разные колодки. В среднем 30% заказов обуви возвращают по причине неправильного размера, каждая
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Разработка таблицы размеров обуви на 1С-Битрикс
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1458
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    761
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    880
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    804
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1163

При разработке интернет-магазина обуви таблица размеров — не просто список соответствий. Клиенты возвращают пары из-за неправильного размера: системы (RU, EU, US) несовместимы, а производители используют разные колодки. В среднем 30% заказов обуви возвращают по причине неправильного размера, каждая возвратная поставка обходится в $3–5. Наша команда разработала более 30 таких таблиц — с нулевым процентом ошибок в конвертации после внедрения. Мы решаем эту задачу на 1С-Битрикс: проектируем структуру БД, компонент вывода и интерактивный подбор. Цель — снизить возвраты на 15-20% за счёт точной конвертации и удобного интерфейса.

Сравнение: самодельная таблица в Excel vs наша разработка

В Excel легко ошибиться в формулах конвертации — один неверный приоритет и все размеры сдвигаются. Мы используем автоматизированные тесты для каждой размерной сетки, что исключает человеческий фактор. Покупатели получают точные рекомендации, возвраты снижаются на 20% быстрее.

Как устроена структура БД для обувной таблицы

Базовая таблица размеров обуви строится на двух сущностях: Wikipedia: Shoe size. Основная таблица хранит размерные сетки, а строки — соответствия размеров для каждой сетки.

CREATE TABLE b_shoe_size_charts ( ID SERIAL PRIMARY KEY, NAME VARCHAR(255) NOT NULL, -- "Nike мужская", "Adidas детская" BRAND_ID INT, GENDER VARCHAR(10), -- 'male', 'female', 'kids', 'unisex' AGE_GROUP VARCHAR(20), -- 'adult', 'kids', 'baby' ACTIVE BOOLEAN DEFAULT TRUE ); CREATE TABLE b_shoe_size_rows ( ID SERIAL PRIMARY KEY, CHART_ID INT NOT NULL REFERENCES b_shoe_size_charts(ID), FOOT_LENGTH_MM INT NOT NULL, -- длина стопы в мм (основная мерка) SIZE_RU NUMERIC(4,1), -- российский размер SIZE_EU NUMERIC(4,1), -- европейский размер SIZE_US_M NUMERIC(4,1), -- US мужской SIZE_US_W NUMERIC(4,1), -- US женский SIZE_UK NUMERIC(4,1), -- британский SIZE_CM NUMERIC(4,1), -- японский/корейский (в см) SORT INT DEFAULT 100 ); 

Длина стопы в миллиметрах — не сантиметрах — как базовая мерка, потому что обувные стандарты работают с точностью до 5 мм.

Почему длина стопы — основной параметр?

У обуви один ключевой параметр — длина стопы в сантиметрах. Всё остальное (RU, EU, US M/W, UK) — системы обозначений, которые конвертируются из длины стопы по стандартным формулам, но с поправкой на бренд. Дополнительные сложности:

  • Половые различия: US 8 мужской ≠ US 8 женский (разница ~1.5 EU-размера)
  • Детская обувь — отдельная шкала (17–35 EU)
  • Некоторые бренды (Converse, Vans) имеют свои нюансы конвертации
  • Полнота обуви (B, D, EE) — редко, но встречается в профессиональных магазинах

Компонент таблицы размеров обуви

Компонент аналогичен одежному, но с особенностями вывода.

Выбор пола

Если таблица «unisex», нужна переключалка для показа US M или US W:

<div class="size-gender-tabs"> <button class="active" data-gender="male">Мужские (US M)</button> <button data-gender="female">Женские (US W)</button> </div> 

Колонки таблицы

Для мужской взрослой обуви таблица выглядит так:

Длина стопы (мм) RU EU US UK
245 39 39 6.5 6
250 39.5 39.5 7 6.5
255 40 40 7.5 7

Полушага (39.5, 40.5) должны быть в таблице — многие производители их используют.

Как таблица размеров интегрируется с торговыми предложениями?

Каждое торговое предложение обуви имеет свойство SHOE_SIZE. При выборе размера на странице товара соответствующая строка таблицы подсвечивается, а клик по строке автоматически выбирает ТП. Это работает через JavaScript-брокер событий: компонент таблицы генерирует событие sizeSelected, компонент ТП подписывается и обновляет выбор.

Интерактивный подбор по длине стопы

Главное отличие обуви: покупатель знает длину своей стопы (или может её измерить), но не всегда знает размер. Интерактивная форма позволяет ввести длину и получить размер.

<div class="shoe-size-finder"> <label>Введите длину стопы (мм или см):</label> <input type="number" id="foot-length" placeholder="255" min="150" max="340"> <select id="length-unit"> <option value="mm">мм</option> <option value="cm">см</option> </select> <button onclick="findShoeSize()">Найти мой размер</button> </div> 
function findShoeSize() { let length = parseInt(document.getElementById('foot-length').value); const unit = document.getElementById('length-unit').value; if (unit === 'cm') length = Math.round(length * 10); const sizes = window.shoeSizeData; const match = sizes.find(s => length <= s.foot_length_mm + 5 && length > s.foot_length_mm - 5); if (match) { highlightRow(match.id); showResult(`Ваш размер: RU ${match.size_ru} / EU ${match.size_eu}`); } else { showResult('Размер не найден в таблице. Уточните у консультанта.'); } } 

При выборе размера на странице товара соответствующая строка таблицы подсвечивается, а клик по строке автоматически выбирает торговое предложение.

Инструкция по измерению стопы

Текстовая инструкция + SVG-иллюстрация в модальном окне. Стандартная инструкция: поставить ногу на бумагу, обвести, измерить от пятки до самого длинного пальца. SVG масштабируется без потери качества и весит 3-5 KB — в 10 раз меньше PNG. Это снижает количество ошибок при самостоятельном измерении.

Какие нюансы у детской обуви?

Детская обувь требует отдельной таблицы. EU-размеры для детей начинаются с 16–17 (новорождённые) и идут до 35–36. Дополнительный параметр: рекомендуемый возраст.

Длина стопы (мм) EU RU Возраст (прибл.)
115 19 18 12–18 мес.
125 20 19.5 18–24 мес.
135 21 20.5 2 года

Что входит в разработку

  • Аудит ассортимента и типов размерных сеток
  • Проектирование БД с учётом брендов, пола и возраста
  • Разработка компонента вывода с переключалками пола
  • Интерактивный калькулятор подбора по длине стопы
  • Интеграция с торговыми предложениями
  • Инструкция по измерению стопы с SVG-иллюстрацией
  • Автоматизированные тесты конвертации для всех сеток
  • Документация и исходные коды
  • Месяц поддержки после запуска

Сроки

Объём Что входит Срок
Базовая таблица для 1 пола БД, компонент, интеграция с ТП 3–5 дней
Мульти-таблицы (бренды, возраст, пол) + управление в админке 1–2 недели
+ Подбор по длине стопы + калькулятор, инструкция +2–3 дня

Обувная размерная таблица — инвестиция в снижение возвратов. В fashion-сегменте возврат одной пары обуви стоит дороже создания таблицы: курьерские расходы, переупаковка, потеря товарного вида. Проект окупается за 1-2 месяца работы магазина. Свяжитесь с нами для консультации — мы поможем подобрать оптимальное решение под ваш ассортимент. Получите расчёт сроков и стоимости для вашего интернет-магазина обуви.