-20%SALE🛒🛒🛒
  • Інтернет-магазини · OpenCart 4.x

Інтернет-магазин побутової техніки: характеристики й порівняння

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

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Наш вимір магазину техніки
4 000 товарів і 170 категорій, 8 358 адрес у карті сайту
після безкоштовного аудиту
Вартість
30
Гарантія

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

4 000
Наш вимір магазину техніки

товарів і 170 категорій, 8 358 адрес у карті сайту

995,7 мс
Перша відповідь там же

при легкій розмітці 132 КБ — гальмує сервер

3 565
Підтверджений вимір суміжної ніші

карток обладнання, TTFB 524,8 мс

5–7
Скільки параметрів іде у фільтр

із 20–40, що є в картці пральної машини

безкоштовний аудит каталогу, 2–4 робочих дні
Перед кошторисом
30–55
Строк розробки

робочих днів від затвердження ТЗ

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

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

Ситуація 1 з 5

Продаєте вбудовану техніку, і половина питань — «чи влізе»

Духова шафа й посудомийка живуть у готовій ніші, тому вибір починається з рулетки, а не з бренду. Габарити виробу й габарити ніші мають бути окремими числами, за якими покупець задає діапазон. Один рядок «600×850×600» у характеристиках виглядає інформативно, але фільтрові він нічого не дає.

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

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

роздрібний магазин опалювального обладнання, каталог близько 3,5 тис. позицій

Задача
Вивести в онлайн повний асортимент — радіатори, електрорадіатори, бризери, тепловентилятори, тепла підлога, терморегулятори — з навігацією під порівняння технічних характеристик і чекаутом, який обслуговує і роздрібного покупця, і компанію з ПДВ.
Рішення
Магазин на OpenCart 3 з двома мовними версіями й коректними hreflang та x-default. Чекаут із monobank, післяплатою, готівкою при отриманні й безготівковим рахунком з ПДВ. Чотири способи доставки, включно з самовивозом. Підключені Tag Manager і GA4.
Результат
3 565 карток товару в живому каталозі — рахували штатним пошуком платформи з порожнім запитом: 36 сторінок, з них 35 по 100 позицій і 65 на останній. TTFB 524,8 мс, повне завантаження 662,7 мс при вазі HTML головної 295,7 КБ. Чотири способи оплати й чотири способи доставки в чекауті. Застереження: карта сайту й фід віддавали HTTP 200 з порожнім тілом, а блоків JSON-LD на головній не було — це знайдений стан на день виміру 31.07.2026, а не результат роботи.
Що входить

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

  • Каталог за типом техніки з фасетним фільтром за габаритами, класом енергоспоживання, завантаженням і функціями — покупець звужує вибірку сам, без менеджера
  • Габарити виробу й габарити ніші окремими числовими полями: фільтр за діапазоном «влізе — не влізе», головний для вбудованої техніки
  • Порівняння до чотирьох моделей поруч із підсвіткою рядків, де значення розходяться — інакше людина читає два стовпці однакових цифр
  • Повний блок характеристик у картці полями, а не суцільним абзацом: те, що читають перед кнопкою «купити»
  • Позначка великогабаритних позицій, яка вмикає адресну доставку, підйом і підключення ще на етапі вибору моделі
  • Строк гарантії, умови обслуговування й перелік сервісних центрів як поля картки, а не рядок у підвалі
  • Обмін залишками й цінами з обліковою системою чи прайсом постачальника за розкладом — одне джерело правди замість ручних правок
  • Оплата частинами й розстрочка з розрахунком платежу в картці, підключені за групами товарів, а не на весь каталог
  • Оплата й доставка: картка онлайн, безготівковий рахунок з ПДВ, післяплата, Нова Пошта, адресна доставка, самовивіз
  • Технічне SEO: ЧПУ, canonical, унікальні title, карта сайту без мовних дублів, посадкові сторінки під популярні комбінації фільтра
  • Мікророзмітка JSON-LD: Product, Offer, Brand, BreadcrumbList — щоб ціна й наявність були машинозчитувані
  • Аналітика: один потік GA4 через Tag Manager із подіями порівняння, кошика й покупки
Коли ця послуга не підходить

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

  • Заповнення характеристик по всьому каталогу як контентна робота — окремий рядок кошторису
  • Сервісне обслуговування й гарантійний ремонт як процес
  • Логістика великогабаритних відправлень
  • Реклама після запуску
  • Хостинг, домен, еквайринг
Як проходить робота

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

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

  1. Бриф і технічне завдання

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

    Розбираємо групи техніки, умови гарантії, зони великогабаритної доставки й перелік оплат. На виході — ТЗ, за яким рахується кошторис і приймається робота.

  2. Розбір вивантаження й словник параметрів

    4–7 робочих днів

    Дивимось, що вже лежить полями, а що всередині описів, зводимо назви й одиниці між постачальниками. Разом фіксуємо 5–7 параметрів на категорію, які підуть у фільтр, і повний набір для картки й порівняння.

  3. Прототип каталогу, картки й чекауту

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

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

  4. Дизайн

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

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

  5. Збірка магазину

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

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

  6. Імпорт каталогу й обмін залишками

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

    Мапінг полів на атрибути, витягування параметрів з описів, тестове заливання, звірка кількості карток двома методами, розклад оновлення цін і наявності з обліку чи прайсу.

  7. Інтеграції, аналітика, передача

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

    Оплати й доставки, один потік GA4 через Tag Manager, JSON-LD, карта сайту з hreflang, наскрізний прогін замовлення від кошика до ТТН, заміри швидкості, прохід адмінки з вашим менеджером.

Безкоштовний аудит каталогу техніки

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

Що міряємо

  • Характеристики як поляСкільки параметрів лежить окремими полями, а скільки — текстом в описі. Габарити, клас енергоспоживання, завантаження й рівень шуму мають бути числами: фільтр і порівняння читають атрибути, опис вони не бачать.
  • Реальний обсяг каталогуСкільки у вас позицій без урахування мовного дублювання. У виміряному нами магазині техніки карта сайту показувала 8 358 адрес при реальному каталозі 4 000 товарів і 170 категорій — кожна сторінка існувала двома мовами.
  • Словник параметрів між постачальникамиЧи однаково названий той самий параметр у прайсах різних постачальників і чи зведені одиниці. Від цього залежить, скільки рядків доведеться зшивати руками перед першим імпортом.
  • Джерело залишків і цінЗвідки береться наявність: з облікової системи, з прайсу постачальника чи руками. Заразом дивимось періодичність — вікно між вивантаженнями є завжди, питання лише в його довжині.
  • Швидкість під фільтромЗа скільки віддається сторінка категорії з увімкненим фільтром. Орієнтир із нашого виміру вітрини техніки: 995,7 мс до першого байта при вазі 132 КБ — це сервер і запити до бази, а не оформлення.
  • Гарантія, сервіс і аналітикаЧи вказано строк гарантії й перелік сервісних центрів у даних, скільки на сайті лічильників і чи не дублюються вони. У тій самій вітрині ми знайшли чотири рекламно-аналітичні лічильники одночасно, зокрема два різні потоки GA4.

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

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

Строк: 2–4 робочих дні від моменту, коли ми отримали вивантаження каталогу й адресу сайту

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

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

Що далі

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Стан характеристик у вивантаженніФайл, де завантаження, габарити й клас енергоспоживання стоять окремими колонками, заливається за день. Ті самі параметри всередині опису доводиться діставати й перевіряти по кожній категорії — у цій ніші це найдовший рядок кошторису.
  • Кількість постачальниківОдин прайс чи п'ять вивантажень із власними назвами полів і одиницями. Кожне додаткове джерело — окремий мапінг, зведення словника параметрів і звірка на дублі позицій між постачальниками.
  • Великогабаритні опціїОзнака габаритного товару, окремі способи доставки, підйом на поверх і підключення в чекауті — це логіка, а не перемикач. Ставки й зони узгоджуєте ви зі своїм перевізником, і цей строк з нашого боку не прискорюється.
  • Обмін залишкамиОдносторонній імпорт цін і наявності за розкладом — базовий обсяг. Двосторонній обмін з обліковою системою, де назад ідуть замовлення й статуси, — окрема робота з власним строком і подальшою підтримкою при кожному оновленні.
  • Оплата частинамиКожен провайдер — окреме підключення, тестове замовлення на реальні гроші й виведення розрахунку платежу в картку. Договір і ключі оформлюєте ви: підрядник цього від вашого імені не зробить.
  • Мовні версіїДруга мова подвоює кількість адрес і додає hreflang з x-default. У виміряному нами магазині техніки це 8 358 адрес при 4 000 товарів — і стільки ж рядків, які треба тримати чистими.
Технології та інтеграції

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

Стек

  • OpenCart 4.x — ставимо за замовчуванням, це гілка, яку розвивають
  • OpenCart 3.x — коли критичний модуль ще без збірки під 4.x; версію фіксуємо в ТЗ до старту
  • OCFilter — фасетний фільтр; обмеження: читає атрибути, тому габарити одним рядком «600×850×600» діапазоном не фільтруються, потрібні три числові поля
  • MySQL — обмеження: коробкових індексів перестає вистачати від кількох тисяч позицій під фасетним фільтром
  • PHP, nginx, HTTP/2, HTTPS — обмеження: транспорт не лікує повільні запити до бази
  • Кеш сторінок категорій — обмеження: після зміни цін потрібне скидання, інакше покупець побачить стару
  • WebP і відкладене завантаження — обмеження: полегшують сторінку, але не першу відповідь сервера

Інтеграції

  • LiqPay
  • WayForPay
  • monobank
  • оплата частинами
  • розстрочка
  • безготівковий рахунок з ПДВ
  • післяплата
  • Нова Пошта
  • Meest Express
  • адресна доставка з підйомом
  • самовивіз
  • 1С / BAS
  • Google Tag Manager
  • GA4
  • Google Merchant Center
  • Rozetka
Характеристики полями проти характеристик у тексті опису

Чим цей варіант відрізняється від «Каталог, де параметри лежать в описі»

Відбір моделі покупцемдіапазон висоти й ширини звужує сотні позицій до кількох
Порівняння двох моделейтаблиця з підсвіткою рядків, де значення розходяться
Габарити під нішутри числові поля, фільтр «влізе — не влізе»
Оновлення параметра з нового прайсуперезаписується колонкою при імпорті
Ціна стартуетап приведення даних із власним строком
Що потрібно від вас

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

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

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

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

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

скільки характеристик виносити у фільтр?

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

габарити — як зробити, щоб покупець розумів, чи влізе техніка в нішу?

Розкласти на три числові поля: ширина, висота, глибина — окремо для виробу й окремо для мінімальної ніші. Тоді на сторінці категорії людина задає діапазон і бачить лише те, що стане на місце. Технічна причина саме така: фільтр працює з атрибутами, і рядок «600×850×600» для нього — просто текст, за яким не побудуєш «до 60 см». Для вбудованої техніки це головний фільтр, а не додатковий.

залишки розходяться зі складом — що робити?

Заводити обмін із обліковою системою за розкладом, а не правити руками. Раз на 15–30 хвилин наявність і ціни підтягуються з обліку, і на сайті лишається одне джерело правди. Якщо облікової системи немає, ту саму роль виконує прайс постачальника — гірше, але краще за ручне ведення. Дві межі називаємо відразу: обмін не виправляє сам облік, і між вивантаженнями завжди є вікно, у яке останню позицію можуть купити двічі. Плюс це постійна витрата на підтримку: при оновленні CMS чи облікової системи обмін доробляють.

де показувати умови великогабаритної доставки?

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

розстрочку підключати на весь каталог?

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

у карті сайту вдвічі більше адрес, ніж товарів — це нормально?

Це типова ознака мовного дублювання. У виміряному нами магазині техніки карта віддавала 8 358 адрес — 8 000 товарних, 340 групових і кілька службових, — тоді як реальний каталог складав 4 000 товарів і 170 категорій: кожна сторінка існувала двома мовами. Саме по собі це не помилка; помилкою воно стає, коли hreflang з x-default зроблений неакуратно й ваші ж сторінки конкурують між собою. І попереджаємо заздалегідь: після чистки кількість сторінок в індексі якийсь час може падати — це очікуваний хід подій, а не погіршення.

як ви рахуєте, скільки в мене насправді товарів?

Двома методами й порівнюємо результати. Перший — карта сайту, другий — штатний пошук платформи з порожнім запитом: у магазині опалювального обладнання це дало 35 сторінок по 100 позицій і 65 на останній, тобто 3 565 карток. Різниця між методами і є цифрою дублювання. Окремо питаємо, скільки з цих позицій реально в наявності: цифра каталогу не є цифрою асортименту, і подавати одну замість іншої нечесно.

скільки триває розробка й що найдовше?

30–55 робочих днів від затвердження ТЗ, сім етапів. Найдовші два — збірка магазину (8–14 днів) і приведення характеристик: витягти параметри з описів, звести назви між постачальниками, налаштувати фасетний фільтр (5–9 днів на імпорт плюс 4–7 на словник). Якщо каталог приходить із заповненими полями, строк іде по нижній межі. Затримки, які трапляються найчастіше, з вашого боку: узгодження набору параметрів і текст гарантійних умов.

Надішліть вивантаження каталогу й скажіть, за чим у вас обирають модель.

У відповідь — що з ваших даних збирається у фільтр і порівняння вже зараз, що доведеться діставати з описів, і план робіт по етапах із датами.

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

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