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

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

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

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Спеціалізація
інтернет-магазини, переважно OpenCart
Вартість
після безкоштовного аудиту
Гарантія
30
днів після підписання акта
Спеціалізація
інтернет-магазини, переважно OpenCart
Строк
від 11 до 35 робочих днів
Початок
безкоштовна перевірка атрибутів
Відповідь
протягом 2 годин
Робота
за письмовим договором
Що входить

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

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

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

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

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

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

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

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

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

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

Що ми міряємо

  1. Скільки унікальних значень у ключових характеристикахЯкщо в кольорі їх кількасот замість двадцяти, фільтром неможливо користуватись — і це видно з першої ж вибірки.
  2. Скільки написань в одного значенняРегістр, пробіли, скорочення, латиниця замість кирилиці. Зазвичай найбільша частина безладу саме тут, і вона зводиться автоматично.
  3. Чи однакові одиниці виміруКілограми й грами, міліметри й сантиметри в одній характеристиці роблять діапазонний фільтр беззмістовним.
  4. Чи є числа текстомЗначення «до 25 кг» не можна порівняти з «25». Поки числа лишаються рядками, фільтр за діапазоном не працює взагалі.
  5. Чи не злиті кілька характеристик в однуЧасто в одному полі приїжджає й розмір, і матеріал. Такі поля треба розділяти, і це помітна частина роботи.
  6. Звідки береться безладЯкщо причина в імпорті, без правил перетворення зведення доведеться повторювати після кожного прайсу.

Що ви отримуєте

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

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

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

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

Що далі

Ви отримуєте цифри й приклади. Далі вирішуєте самі — звіт лишається у вас у будь-якому разі.

Коротка форма: контакт і адреса сайту
Договір і документи

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

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

Нам довіряють6 брендів

Нам довіряють: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Умови, зафіксовані письмово8 пунктів
  • Договір, акт і гарантія 30 днів

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

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

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

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

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

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

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

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

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

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

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

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

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

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

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

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

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

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

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

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

  • Кількість характеристикЗвести три ключові атрибути швидко. Впорядкувати весь набір по всіх категоріях — робота іншого масштабу, хоча принцип той самий.
  • Різнорідність категорійДля взуття, інструменту й косметики потрібні різні словники. Що більше несхожих груп, то більше окремих наборів правил.
  • Частка, яку не звести автоматичноРегістр і пробіли виправляються машиною. Синоніми, скорочення й спірні значення потребують рішення людини — саме вони визначають строк.
  • Кількість джерел данихОдин прайс — один набір правил перетворення. Десяток джерел у різних форматах означає окреме правило для кожного.
  • Чи потрібне розділення полівРозібрати злиті характеристики на окремі поля — найтрудомісткіша частина, бо формат злиття в кожного джерела свій.
  • Обмін з обліковою системоюЯкщо характеристики приходять з 1С або BAS, правила треба узгодити з обміном, інакше наступна синхронізація поверне старі написання.
Кейси

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

вибірка з 41 українських інтернет-магазинів

Задача
Перевірити, наскільки повні картки товару в магазинів: чи є фільтри за характеристиками, порівняння й показані оцінки — усе це росте з якості самих даних про товар.
Рішення
Зовнішній вимір головної й однієї товарної сторінки з карти сайту: сліди функцій у HTML, розмітка товару, ціни й характеристик. Наявність сліду, не якість реалізації.
Результат
Вимір 2026-09-17, 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 годин
  • Без зобов’язань
  • Працюємо за договором

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