010110101010110101010110101010110101010110101110101100110101100110101100110101100110101100001101011001101011001101011001101011001101011101100110101100110101100110101100110101100110011010101011010101011010101011010101011010101100110101100110101100110101100110101100110101010101101010101101010101101010101101010101101110010110110010110110010110110010110110010110</>{ }{ }</>
  • Доробки · OpenCart 3.x і 4.x
  • Вимір 01.08.2026

Наповнення каталогу: від прайсу до карток, які можна показувати покупцю

Наповнення інтернет-магазину товарами впирається не в кількість позицій, а в кількість полів, які треба закрити на кожній. Рядок прайсу дає назву, ціну й артикул — цього досить, щоб товар існував у базі, і замало, щоб покупець знайшов його фільтром і впізнав по фото. Тому робота починається з двох рішень, а не з завантаження файлу: за яким деревом розкладається асортимент і що вважається одиницею — модель чи кожен розмір із кольором окремо. Друге рішення множить каталог у рази, і ухвалити його краще свідомо, а не випадково. Далі йде пілотна партія на 50 позицій пріоритетної категорії. На ній видно реальну швидкість і остаточні правила: як звучить назва, які атрибути обов'язкові, що робиться з фото постачальника. Після партії називаємо ціну за позицію й строк на весь обсяг — до неї це були б цифри зі стелі.

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Одиниця роботи
позиція, помножена на кількість полів у картці
після безкоштовного аудиту
Вартість
30
Гарантія

днів після підписання акта

позиція, помножена на кількість полів у картці
Одиниця роботи
безкоштовний аудит каталогу, 2–4 робочих дні
Перед кошторисом
50
Пілотна партія

позицій пріоритетної категорії до основного обсягу

115 456
Найбільший виміряний нами каталог

товарних позицій, вимір 01.08.2026

два незалежні підрахунки: штатний пошук і карта сайту
Приймання
7–40
Строк

робочих днів залежно від обсягу й стану даних

Кому підходить

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

Ситуація 1 з 4

Магазин запущено, каталог порожній

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

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

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

  • Дерево категорій із названою глибиною: куди лягає кожна група асортименту й чому саме туди
  • Чорновий імпорт позицій з прайсу як основа, далі доведення карток по полях
  • Словник атрибутів у межах категорії: одна назва параметра, одні одиниці виміру, однакове написання значень
  • Розкладка характеристик із назви товару в окремі поля — без цього фільтр у категорії не збереться
  • Варіації розміру, кольору й фасування зведені під одну картку там, де вони мають бути варіаціями
  • Обробка фото: єдиний розмір і фон, стиснення до розумної ваги, WebP, alt і осмислені імена файлів
  • Назви товарів за правилом, яке масштабується на весь каталог, замість дослівних рядків прайсу
  • Один головний шлях для товару, який продається з кількох категорій, — решта через перехресні зв'язки
  • Прибирання порожніх гілок меню й заглушок шаблону, які лишились після встановлення
  • Приймання по двох незалежних підрахунках: штатний пошук магазину і карта сайту, розбіжність пояснюється
  • Правила заповнення для вашого контент-менеджера: як заводити наступні позиції так само
  • Умови: оплата за етапами, пілотна партія на 50 позицій до основного обсягу
Коли ця послуга не підходить

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

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

Безкоштовний аудит каталогу перед наповненням

Беремо ваш прайс, папку з фото і сам сайт у тому стані, у якому вони зараз. Питання одне: скільки позицій і полів доведеться закрити руками. Від цієї цифри рахується все інше.

Що міряємо

  • Одиниця обліку: позиція чи модельРозмір, колір і фасування заводяться окремими картками чи варіаціями однієї. Це головна розвилка обсягу: у виміряному нами магазині білизни 115 456 товарних позицій — саме тому, що кожен розмір і колір живе окремою адресою.
  • Дерево категорійСкільки розділів, яка глибина вкладеності, за яким принципом ділиться асортимент. Перевіряємо й те, чи не лишиться після наповнення порожніх гілок у меню.
  • Характеристики: де вони лежатьОкремими стовпцями прайсу, усередині назви товару чи лише на фото від виробника. Від цього залежить, скільки атрибутів переносяться майже дослівно, а скільки доведеться витягати руками.
  • Стан фотоРоздільність, формат, фон, водяні знаки постачальника, скільки позицій узагалі без зображення. Окремо дивимося, чи маєте ви право публікувати фото постачальника.
  • Що вже заведено на сайтіСкільки карток є зараз, скільки з них порожні або дубльовані, чи збігається кількість у карті сайту з кількістю в штатному пошуку. Розбіжність цих двох чисел майже завжди означає приховану проблему.
  • Обсяг у позиціях і поляхПідсумок аудиту — таблиця: скільки позицій, скільки полів на позицію, що переноситься автоматично, що лишається людині. На ній і будується кошторис.

Що ви отримуєте на руки

  • Розбір прайсу й папки з фото: що переноситься автоматично, що доводиться руками.
  • Схему дерева категорій із названою глибиною вкладеності.
  • Словник атрибутів пріоритетної категорії: назви параметрів і одиниці виміру.
  • Оцінку обсягу в позиціях і полях, а не в абстрактних годинах.
  • Розмову на 30–40 хвилин по документу.

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

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

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

Що далі

Після аудиту робимо пілотну партію на 50 позицій пріоритетної категорії. Ви бачите готові картки й підтверджуєте правила — далі йде решта каталогу за цими правилами й за фіксованою ціною за позицію.

Форма коротка: контакт і адреса сайту

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

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

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

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

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.

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

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

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

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

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.

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

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

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

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

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

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

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

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

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

  • Кількість полів у картціНазва, ціна й одне фото — одна робота. Дванадцять характеристик, три ракурси, комплектація і сумісність — інша, і різниця кратна. Саме тому обсяг ми рахуємо в позиціях, помножених на поля.
  • Де лежать характеристикиОкремі стовпці прайсу переносяться майже дослівно. Параметри, злиті в назву на кшталт «Сопло баблер 1/2 дюйма», розбираються окремим правилом під кожного постачальника й перевіряються вибірково.
  • Одиниця облікуВаріації всередині картки тримають каталог компактним. Окремі позиції під кожен розмір і колір множать обсяг: у виміряному магазині білизни це дало 115 456 позицій при значно меншій кількості моделей.
  • Стан фотоГотовий фотобанк виробника з прозорим фоном обробляється пакетно. Різнокаліберні знімки з водяними знаками постачальника вимагають ручного проходу по кожній позиції.
  • Новизна структуриДерево категорій уже є й воно робоче — заводимо в наявне. Структури немає або вона зібрана випадково — додається проєктування, а це окремий етап із затвердженням.
  • Що вже заведено на сайтіПорожній каталог наповнюється швидше за напівзаповнений. У другому випадку спершу треба розібрати, що з наявного лишається, що правиться, а що дублює саме себе під різними адресами.
Як проходить робота

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

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

  1. Аудит каталогу, прайсу й фото

    2–4 робочих дні

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

  2. Дерево категорій і словник атрибутів

    1–3 робочих дні

    Пропонуємо структуру з названою глибиною вкладеності й перелік обов'язкових параметрів для кожної категорії з єдиними одиницями виміру. Затверджуєте ви, і після затвердження воно не рухається.

  3. Пілотна партія на 50 позицій

    2–4 робочих дні

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

  4. Чорновий імпорт і доведення полів

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

    Позиції з прайсу лягають в основу, далі йде розкладка характеристик по атрибутах, зведення варіацій і назви за правилом. Позиції без обов'язкових даних потрапляють в окремий перелік, а не в каталог.

  5. Фото й службові поля

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

    Пакетна обробка зображень: єдиний розмір, стиснення, WebP, alt і зрозумілі імена файлів. Тоді ж заповнюються заголовки сторінок за правилом і прибираються заглушки шаблону.

  6. Приймання й передача правил

    1–3 робочих дні

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

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

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

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

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

Стек

  • OpenCart 3.x і 4.x — заводимо через адмінку й чорновий імпорт. Обмеження: масові операції через браузер падають по таймауту
  • WooCommerce — те саме, з поправкою на іншу модель варіацій
  • Чорновий імпорт CSV і XML. Обмеження: він дає основу, а не готову картку
  • Проміжна таблиця відповідностей — щоб повторний прохід не створив дублі
  • Пакетна обробка зображень і WebP. Обмеження: із поганого вихідника гарного фото не зробити
  • Штатний пошук CMS і карта сайту — два незалежні лічильники для приймання

Інтеграції

  • прайси постачальників
  • фотобанк виробника
  • XML-фід на маркетплейси
  • Google Merchant Center
  • 1С / BAS
  • модуль фільтра в категоріях
Наповнення підрядником проти наповнення силами свого менеджера

Чим цей варіант відрізняється від «Свій менеджер у вільний час»

Швидкістьвиділені люди на весь обсяг, строк названий після пілотної партії
Єдність правилсловник атрибутів і правило назви фіксуються до старту й діють на весь каталог
Фотопакетна обробка до єдиного вигляду, WebP і alt
Прийманнядва незалежні підрахунки з поясненою розбіжністю
Вартістьвиставляється рахунок, зате обсяг закривається в названі строки
Кейси

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

магазин систем автоматичного і крапельного поливу, каталог на 300 позицій

Задача
Розкласти дрібну технічну номенклатуру так, щоб покупець дійшов до потрібного фітінга: коліна, муфти й трійники різняться лише діаметром і типом різьби.
Рішення
Магазин на OpenCart 3, каталог розгорнутий на чотири рівні вкладеності, у категоріях працює модуль фільтра.
Результат
Вимір 01.08.2026. 300 товарів у 40 категоріях на чотирьох рівнях — 5 кореневих, 16 другого рівня, 10 третього, 9 четвертого; кількість підтверджена двома методами, розбіжність 0%. Знайдені дефекти саме з наповнення: 2 з 5 кореневих категорій порожні, у футері лишились заглушки «Категорія 1–4», назви товарів починаються з чужого «Купить» і в такому вигляді потрапляють у заголовок сторінки. Ми міряли стан каталогу, а не роботу з його наповнення.

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

Задача
Утримати каталог, у якому кожен розмір і колір заведено окремою позицією, у межах одного магазину — зі збереженою навігацією за категоріями й брендами.
Рішення
Магазин на OpenCart 3, три мовні версії, карта сайту зроблена індексом із 42 підкарт.
Результат
Вимір 01.08.2026. 115 456 товарних позицій — цифру підтверджено двома методами: штатний пошук дав 1 154 сторінки по 100 позицій плюс 56 на останній, карта сайту — 112 646 унікальних товарних адрес, розбіжність 2,4%. Структура: 129 категорій і 334 бренди. Ціна такої одиниці обліку теж виміряна: у вибірці зі 150 випадкових товарних адрес 50 віддають перенаправлення на інший розмір або колір. Окремо по фото: на головній 118 зображень, жодного з відкладеним завантаженням і жодного у WebP.

магазин професійного інструменту, каталог понад 6 тис. позицій

Задача
Продавати інструмент роздрібному майстру й компанії з ПДВ одночасно: каталог із фільтрами за типом інструменту й картки з характеристиками.
Рішення
Магазин на OpenCart із двома мовними версіями; карта сайту віддається окремим модулем із адреси, оголошеної в robots.txt.
Результат
Вимір 31.07.2026. 6 486 сторінок товарів і 361 категорія. Показова цифра саме про категоризацію: у карті сайту 25 537 записів на 6 857 унікальних адрес — кожен товар присутній у середньому 3,9 раза під різними шляхами категорій, а генерація карти займає 34,2 с. Цифри описують стан каталогу на день виміру, а не приріст від нашої роботи.
Що потрібно від вас

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

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

Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.

Часті питання

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

скільки позицій ви заводите за день?

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

розміри й кольори — це один товар чи багато?

Рішення ухвалюєте ви, і воно змінює обсяг робіт сильніше за будь-що інше. Окремі картки під кожен варіант дають точні залишки й можливість продавати конкретний розмір на маркетплейсі, але роздувають каталог. У виміряному нами магазині білизни через це набралося 115 456 товарних позицій при значно меншій кількості моделей. Варіації всередині однієї картки тримають каталог компактним; ціна цього — платформа і ваш облік мають уміти з ними працювати. Наслідки обох шляхів ми показуємо на вашому асортименті до старту.

фото з прайсу постачальника підійдуть?

Технічно часто так, юридично це питання до постачальника, і вирішується воно до робіт. Далі йде обробка: єдиний розмір і фон, стиснення, WebP, alt, зрозумілі імена файлів. Навіщо це, видно на живому прикладі: у виміряному нами магазині білизни на головній 118 тегів зображення, з них жодного з відкладеним завантаженням і жодного у WebP, і саме головна віддає першу відповідь за 1,5 с проти 0,39 с на картці товару.

хто вирішує структуру категорій і скільки має бути рівнів?

Пропонуємо ми, затверджуєте ви. Глибина залежить від того, наскільки схожі між собою позиції. У магазині систем поливу, який ми міряли, 300 товарів розкладені в 40 категоріях на чотири рівні — 5 кореневих, 16 другого рівня, 10 третього, 9 четвертого. Причина проста: коліна, муфти й трійники різняться лише діаметром і різьбою, без такої вкладеності потрібну деталь не знайти. На каталозі з різнорідних груп четвертий рівень зазвичай зайвий.

товар лежить у трьох категоріях — це проблема?

Те, що товар видно з кількох місць, нормально. Погано інше: на кожен шлях народжується власна адреса. У виміряному нами магазині інструменту карта сайту містить 25 537 записів на 6 857 унікальних адрес: кожен товар присутній у середньому 3,9 раза під різними шляхами категорій, і сама карта через це генерується 34 секунди. Тому при наповненні ми одразу фіксуємо один головний шлях для картки, а решту зв'язків робимо перехресними.

як я перевірю, що робота справді зроблена?

Двома незалежними підрахунками, і обидва ви можете повторити самі. Перший — штатний пошук магазину з порожнім запитом і пагінацією до останньої сторінки. Другий — кількість товарних адрес у карті сайту. Числа мають зійтися; якщо вони розходяться, ми показуємо причину, а не округлюємо до зручного. Плюс вибіркова перевірка полів: беремо випадкові картки з кожної категорії й дивимося, чи заповнені обов'язкові атрибути.

наступний імпорт прайсу не затре вашу роботу?

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

після наповнення товари з'являться в пошуку?

З'являться в каталозі й у карті сайту, а це не те саме, що в пошуку. Google прямо пише, що карта сайту допомагає знайти сторінки, але не гарантує ні сканування, ні індексації. Картка з назвою з прайсу конкурує з десятком таких самих карток у сусідніх магазинах. Наповнення дає сторінкам існувати й бути придатними для фільтра, попит на них створюють уже тексти й просування.

а якщо частина позицій узагалі без даних?

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

Надішліть прайс і папку з фото — порахуємо обсяг у позиціях і полях.

У відповідь отримаєте розбір файлів, схему дерева категорій і оцінку робіт. Якщо з файлів видно, що спершу треба просити в постачальника артикули або нормальні знімки, скажемо це першим листом.

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

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