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

PIM-система: одне місце, де живуть товарні дані, замість п'яти таблиць і трьох думок

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

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

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

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

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

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

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

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

Магазин, який продає в кількох каналах

Сайт, Rozetka, Prom, соцмережі. Кожен канал хоче свій формат, і без єдиного джерела дані в них розходяться вже через місяць.

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

Безкоштовна перевірка джерел даних

Рахуємо, у скількох місцях зараз живуть дані про ваш товар і де вони розходяться. Ця картина зазвичай дивує самих власників.

Що ми міряємо

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

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

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

Строк: 3–6 робочих днів

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

Без мапи джерел будь-яка оцінка буде вигаданою: магазини з однаковим каталогом можуть мати зовсім різний безлад у даних.

Що далі

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Кількість джерелОдна облікова система й один прайс — простий випадок. Десяток джерел означає окреме правило для кожного поля й кожного джерела.
  • Кількість каналів віддачіСайт — один формат. Маркетплейси додають свої обовʼязкові поля й довідники категорій, які треба зіставити з вашими.
  • Розмір каталогуКілька тисяч позицій переносяться швидко. Десятки тисяч вимагають окремої роботи з перенесенням і звіркою після нього.
  • Складність правил«Ціна завжди з обліку, опис завжди наш» — просто. Умовні правила за категоріями й постачальниками — помітно складніше.
  • Чи потрібна історія змінЖурнал змін дорожчий, але саме він відповідає на питання «звідки це взялось» — головне питання при розборі помилок.
  • Ролі й праваЯкщо каталог ведуть кілька людей, розділення прав обовʼязкове. Без нього система стає ще одним місцем, де можна нашкодити.
Кейси

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

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.

2PM

роздрібний інтернет-магазин нижньої білизни з каталогом понад 110 тис. товарних позицій

Задача
Продавати білизну онлайн по всій Україні так, щоб покупець сам підбирав розмір без консультації менеджера — це зменшує кількість повернень. Кожен розмір і колір заведено окремою позицією, тому каталог розростається до сотні тисяч сторінок: потрібно втримати таку структуру в межах одного магазину, зберегти навігацію за категоріями й брендами і залишити сторінки придатними для індексації.
Рішення
Магазин на OpenCart 3 (тема oct_luxury від Octemplates, Apache, HTTP/2, gzip). Три мовні версії: коренева ru, /ua/ та /pl/. Карта сайту зроблена індексом із 42 підкарт (39 товарних по 3 000 URL + категорії, бренди, інфосторінки) — коректний спосіб віддати каталог такого обсягу. На картці товару повна товарна JSON-LD розмітка: Product, Offer, Brand, MerchantReturnPolicy, OfferShippingDetails, ShippingDeliveryTime, DefinedRegion, ImageObject. На головній — розмітка магазину ClothingStore, WebSite/SearchAction, ContactPoint, PostalAddress, OpeningHoursSpecification, GeoCoordinates. Доставка Новою Поштою у трьох варіантах (відділення, кур'єр, поштомат) плюс Укрпошта. Аналітика й реклама: GTM, GA4, Google Ads, модуль ремаркетингу з передачею product_id у Google Ads і Facebook.
Результат
115 456 товарних позицій — цифру підтверджено двома незалежними методами: штатний пошук OpenCart дає 1 154 сторінки по 100 позицій плюс 56 на останній (115 456), карта сайту дає 112 646 унікальних товарних URL, розбіжність 2,4%. Це найбільший каталог у виміряній вибірці. Картка товару віддає першу відповідь за 0,39 с, сторінка категорії — за 0,47 с. 129 категорій, 334 бренди, три мовні версії. Виміряно 01.08.2026.

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

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

Етапи роботи

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

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

  1. Мапа джерел

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

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

  2. Правила джерела правди

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

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

  3. Складання системи

    10–45 робочих днів

    Робимо сховище даних, приймання прайсів, перевірку повноти й ролі. Працюємо так, щоб облікова система лишалась на місці.

  4. Перенесення даних

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

    Переносимо наявний каталог, звіряємо після перенесення й фіксуємо втрати, якщо вони неминучі. Нічого не зникає мовчки.

  5. Віддача в канали

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

    Налаштовуємо вивантаження в сайт і маркетплейси з перевіркою обовʼязкових полів: неготова позиція в канал не йде.

  6. Передача

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

    Навчаємо тих, хто веде каталог щодня, передаємо інструкцію й правила. Далі діє гарантія 30 днів з дня підписання акта.

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

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

Стек

  • PostgreSQL
  • Python
  • SQL
  • Next.js
  • TypeScript
  • OpenCart
  • Git

Інтеграції

  • 1С
  • BAS
  • XML/YML-прайси
  • CSV-вивантаження
  • Rozetka
  • Prom
  • Google Merchant Center
Єдине джерело чи таблиці й домовленості

Чим цей варіант відрізняється від альтернативи

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

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

  1. перелік місць, де зараз живуть дані про товар
  2. хто відповідає за кожне джерело й хто що править
  3. куди дані мають віддаватись: сайт, маркетплейси, партнери
  4. які поля обовʼязкові для кожного каналу
  5. чи можна зупиняти обмін на час перенесення
  6. хто з вашого боку приймає роботу
Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.
Часті питання

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

PIM замінить нашу облікову систему?

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

Чи не стане це ще одним місцем, де є дані?

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

Що буде з нашими правками після імпорту прайсу?

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

Скільки це триває?

Від 28 до 104 робочих днів. Розкид великий, бо залежить від кількості джерел і каналів. Найдовше зазвичай не розробка, а погодження правил: питання «чиє значення правильне» вимагає рішень від вас, а не від нас.

Чи можна впровадити частинами?

Так, і для великих каталогів це правильніше. Спершу одна категорія й один канал, потім решта. Магазин працює весь час, а ви бачите на невеликому обсязі, чи зручні обрані правила, поки їх ще легко змінити.

Хто вирішує, яке значення правильне?

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

Чи допоможе це вийти на маркетплейси?

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

Що станеться з даними при перенесенні?

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

Демо

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

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

  • Банер колекціїПерший екран показує новинку, а не логотип.
  • Картки товарівФото, ціна й кнопка — без переходу на окрему сторінку.
  • Кошик в один дотикЛічильник у шапці оновлюється одразу, як у справжньому магазині.
Магазини в портфоліо
Це демо-інтерфейс, а не магазин клієнта. Живі роботи — в портфоліо.
SHOP
Нова колекціяОсінь / ЗимаПереглянути
ПопулярнеВсі товари ›
  • Худі Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кросівки Street2 390 ₴
  • Шорти Active890 ₴

Порахуймо, у скількох місцях живуть ваші дані

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

З виміряних кейсів54 302 товари і 635 категорій

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

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