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

Нормализация характеристик: когда «1,5 кг», «1500 г» и «1.5кг» — это три разных значения

Фильтр в каталоге ломается не потому, что плохо сделан, а потому, что данные под ним неоднородны. Один поставщик пишет «чёрный», другой «Чёрный», третий «black»; вес приходит то в килограммах, то в граммах, то с запятой, то с точкой. Для магазина это три разных значения, и в фильтре появляется список, которым невозможно пользоваться. Нормализация сводит характеристики к единому словарю и единицам — после этого фильтр и сравнение начинают работать без переписывания кода.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Специализация
интернет-магазины, преимущественно OpenCart
после бесплатного аудита
Стоимость
Гарантия

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

интернет-магазины, преимущественно OpenCart
Специализация
от 11 до 35 рабочих дней
Срок
бесплатная проверка атрибутов
Начало
в течение 2 часов
Ответ
по письменному договору
Работа
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • единый словарь характеристик для каждой группы категорий
  • сведение разных написаний одного значения к одному виду
  • приведение единиц измерения к единой системе в пределах характеристики
  • числовые значения как числа, а не текст, — чтобы работали диапазоны в фильтре
  • разделение слитых характеристик, которые приехали одной строкой
  • правила преобразования для будущих импортов, чтобы беспорядок не вернулся
  • фильтр с обозримым перечнем значений вместо десятков вариантов одного
  • проверка после сведения: ни одно значение не исчезло и не изменило смысл
  • отчёт о том, что и как было сведено
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • выдумывание характеристик, которых нет в ваших данных
  • проверка достоверности значений, предоставленных производителем
  • фотосъёмка и написание описаний товаров
  • обещания роста позиций в поиске
  • договорённости с поставщиками о формате их прайсов
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Каталог, собранный из нескольких прайсов

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

Разберём вашу ситуацию на бесплатном аудите
Бесплатная проверка ваших атрибутов

Берём выгрузку каталога и смотрим, сколько на самом деле разных значений прячется за каждой характеристикой.

Что мы измеряем

  • Сколько уникальных значений в ключевых характеристикахЕсли в цвете их несколько сотен вместо двадцати, фильтром невозможно пользоваться — и это видно по первой же выборке.
  • Сколько написаний у одного значенияРегистр, пробелы, сокращения, латиница вместо кириллицы. Обычно самая большая часть беспорядка именно здесь, и она сводится автоматически.
  • Одинаковы ли единицы измеренияКилограммы и граммы, миллиметры и сантиметры в одной характеристике делают диапазонный фильтр бессмысленным.
  • Нет ли чисел в виде текстаЗначение «до 25 кг» нельзя сравнить с «25». Пока числа остаются строками, фильтр по диапазону не работает вообще.
  • Не слиты ли несколько характеристик в однуЧасто в одном поле приезжает и размер, и материал. Такие поля нужно разделять, и это заметная часть работы.
  • Откуда берётся беспорядокЕсли причина в импорте, без правил преобразования сведение придётся повторять после каждого прайса.

Что вы получаете

  • цифра: сколько уникальных значений в ключевых характеристиках
  • примеры разных написаний одного значения
  • оценка, какую часть можно свести автоматически
  • оценка объёма работ с разбивкой по этапам

Срок: 2–4 рабочих дня

Почему это бесплатно

Объём здесь невозможно угадать заранее: в одних каталогах беспорядок в трёх характеристиках, в других — во всех, и разница в работе соответствующая.

Что дальше

Вы получаете цифры и примеры. Затем решаете сами — отчёт остаётся у вас в любом случае.

Короткая форма: контакт и адрес сайта

Работаем официально

Договор, акт и счёт — на каждый проект, а не только на большой.

Нам доверяют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 подписываем по запросу. После завершения свои доступы удаляем сами.

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

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

  • Количество характеристикСвести три ключевых атрибута — быстро. Упорядочить весь набор по всем категориям — работа другого масштаба, хотя принцип тот же.
  • Разнородность категорийДля обуви, инструмента и косметики нужны разные словари. Чем больше непохожих групп, тем больше отдельных наборов правил.
  • Доля, которую не свести автоматическиРегистр и пробелы исправляет машина. Синонимы, сокращения и спорные значения требуют решения человека — именно они определяют срок.
  • Количество источников данныхОдин прайс — один набор правил преобразования. Десяток источников в разных форматах означает отдельное правило для каждого.
  • Нужно ли разделение полейРазобрать слитые характеристики на отдельные поля — самая трудоёмкая часть, потому что формат слияния у каждого источника свой.
  • Обмен с учётной системойЕсли характеристики приходят из 1С или BAS, правила нужно согласовать с обменом, иначе следующая синхронизация вернёт старые написания.
Кейсы

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

выборка из 41 украинского интернет-магазина, из них ответили 39, товарная страница проверена у 30

Задача
Проверить, насколько полны карточки товара у магазинов: есть ли фильтры по характеристикам, сравнение и показанные оценки — всё это растёт из качества самих данных о товаре.
Решение
Внешний замер главной и одной товарной страницы из карты сайта: следы функций в HTML, разметка товара, цены и характеристик. Наличие следа, а не качество реализации.
Результат
Замер 17 сентября 2026 года, 35 магазинов: фильтр по характеристикам: 9 сайтов из 25; сравнение товаров: 10 сайтов из 25; разметка рейтинга: 3 сайта из 25.

Pancer Protection

интернет-магазин тактического и военного снаряжения с каталогом более 50 тыс. SKU

Задача
Удержать в одном магазине сверхбольшой ассортимент тактического снаряжения (бронезащита, одежда, обувь, рюкзаки, связь, оптика) с детальной фильтрацией по характеристикам — и при этом не потерять скорость отдачи страниц.
Решение
Магазин на OpenCart 3 (тема chameleon + модули NeoSeo) за Cloudflare. Две языковые версии. Полная JSON-LD разметка локального магазина: Store, Place, GeoCoordinates, PostalAddress, OpeningHoursSpecification, ContactPoint, WebSite, SearchAction. В чекауте — LiqPay, карта онлайн, наложенный платёж, наличные при получении, безналичный расчёт и рассрочка онлайн (события dataLayer). Телефония Binotel, email-маркетинг eSputnik, вход через Google, GTM, GA4, Google Ads.
Результат
54 302 товара и 635 категорий — цифра подтверждена двумя независимыми методами: sitemap-индекс из 32 товарных файлов даёт 110 096 URL на два языка, перекрёстная проверка поиском OpenCart даёт 54 501–54 600 позиций (расхождение 0,4%). Каталог на 54 тысячи SKU отдаёт первый ответ за 0,41 с, полная загрузка HTML — 0,51 с при 422 КБ. Девять типов JSON-LD на главной. Пять способов оплаты, включая LiqPay и рассрочку онлайн. Измерено 31.07.2026.

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Нормализация характеристик товаров» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:7–30 дней

  1. Проверка атрибутов

    2–4 рабочих дня

    Считаем уникальные значения по каждой характеристике, находим разные написания одного и того же, оцениваем, какую часть можно свести автоматически.

  2. Словарь значений

    2–6 рабочих дней

    Составляем перечень допустимых значений для каждой характеристики в пределах группы категорий. Спорные случаи выносим вам на решение, а не решаем сами.

  3. Сведение данных

    3–12 рабочих дней

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

  4. Правила для импортов

    2–6 рабочих дней

    Настраиваем преобразование на входе, чтобы следующий прайс ложился в словарь, а не добавлял новые написания. Без этого шага работа повторится.

  5. Фильтр и сравнение

    1–4 рабочих дня

    Проверяем, что фильтр показывает обозримый перечень значений, диапазоны работают, а сравнение товаров сопоставляет одинаковые поля.

  6. Сверка и передача

    1–3 рабочих дня

    Проверяем, что ни одно значение не потеряно и не изменило смысл, передаём словарь и отчёт. Затем действует гарантия 30 дней со дня подписания акта.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • OpenCart
  • WooCommerce
  • PHP
  • MySQL
  • PostgreSQL
  • Python
  • SQL
  • Git

Интеграции

  • 1С
  • BAS
  • XML/YML-прайсы
  • CSV-выгрузки
  • Excel
  • Google Sheets
Сведение данных или доработка самого фильтра

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

Что исправляетсяпричина: неоднородные значения
Диапазоны по числамработают, потому что числа стали числами
Сравнение товаровсопоставляет одинаковые поля
Что будет после импортаправила преобразования поддерживают порядок
Стоимостьвыше на старте, разовая
Что нужно от вас

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

  1. выгрузка каталога с характеристиками в удобном формате
  2. примеры прайсов, из которых приходят данные
  3. какие характеристики важны для покупателя в каждой категории
  4. кто с вашей стороны подтверждает спорные случаи сведения
  5. можно ли останавливать обмен с учётной системой на время работ
  6. кто с вашей стороны принимает работу

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

Почему фильтр не работает, если он настроен?

Чаще всего дело не в фильтре, а в данных под ним. Если один и тот же цвет записан пятью способами, фильтр честно покажет пять вариантов — он делает то, что умеет. Дорабатывать интерфейс в такой ситуации значит лечить следствие: список станет красивее, но выбрать из него нужное всё равно не получится.

Вы будете менять значения характеристик?

Мы сводим написания и единицы, но не меняем смысл. «1500 г» станет «1,5 кг» — это то же значение в другой форме. Там, где сведение неочевидно и может изменить смысл, решение принимаете вы: такие случаи выносим отдельным перечнем, а не решаем молча.

Зачем преобразовывать числа из текста?

Чтобы работали диапазоны. Пока мощность записана как «до 1200 Вт», отсортировать или отфильтровать по ней невозможно: для системы это строка, а не число. После преобразования покупатель может задать границы, и каталог ответит корректно.

Беспорядок вернётся после следующего импорта?

Вернётся, если не настроить преобразование на входе. Поэтому правила для импортов входят в работу: новый прайс должен ложиться в ваш словарь, а не добавлять очередное написание. Без этого шага сведение придётся повторять после каждого поставщика.

Сколько это длится?

От 11 до 35 рабочих дней. Автоматическая часть быстрая; время занимают словарь и спорные значения, по которым нужно ваше решение. Точный срок называем после проверки атрибутов.

Нужно ли сводить все характеристики?

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

Это повлияет на поиск?

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

Кому принадлежит словарь после работы?

Вам. Словарь, правила преобразования и код переходят заказчику после полной оплаты, результат передаётся по акту. Развивать их в дальнейшем можно самостоятельно или с другим подрядчиком.
Демо

Ваш каталог на экране телефона

Так может выглядеть ваш магазин в телефоне: баннер коллекции, популярные товары и корзина в одно касание. Нажмите «В корзину» — счётчик в шапке обновится, как в настоящем магазине.

  • Баннер коллекцииПервый экран показывает новинку, а не логотип.
  • Карточки товаровФото, цена и кнопка — без перехода на отдельную страницу.
  • Корзина в одно касаниеСчётчик в шапке обновляется сразу, как в настоящем магазине.
Магазины в портфолио

Это демо-интерфейс, а не магазин клиента. Живые работы — в портфолио.

SHOP
Новая коллекцияОсень / ЗимаСмотреть
ПопулярноеВсе товары ›
  • Худи Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кроссовки Street2 390 ₴
  • Шорты Active890 ₴

Посмотрим, сколько значений прячется в ваших фильтрах

Проверка атрибутов бесплатная: покажем цифры и примеры разных написаний. Отвечаем в течение 2 часов.

Из измеренных кейсов54 302 товара и 635 категорий

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

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