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

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

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

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Каталог виміряного магазину ніші
3 145 товарів — 31 сторінка по 100 позицій і 45 на останній
після безкоштовного аудиту
Вартість
30
Гарантія

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

3 145
Каталог виміряного магазину ніші

товарів — 31 сторінка по 100 позицій і 45 на останній

547,3 мс
Перша відповідь сервера

, повний HTML 685,6 мс при вазі 212,1 КБ

/sitemap.xml — HTTP 200 з тілом на нуль байт, індексна карта 404
Карта сайту там же
жодного типу JSON-LD на всьому сайті
Структуровані дані
31.07.2026,
Дата заміру

зовнішній технічний вимір без доступів

30–50
Строк

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

передоплата 50%, два раунди правок на дизайні, гарантія 30 днів
Умови
Що входить

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

  • Каталог за типом матеріалу й етапом робіт — зайти можна і від «плитка», і від «чорнові роботи».
  • Картка з трьома цінами одночасно: за штуку, за квадратний метр і за упаковку, зі зв'язком між ними.
  • Кратність у кошику: система не дає замовити 7 плиток з упаковки по 12 і округлює до цілої упаковки.
  • Калькулятор кількості: покупець вводить площу чи обсяг і отримує кількість упаковок із запасом на підрізку.
  • Фільтр за розміром, кольором, витратою й виробником — на тисячах позицій це єдиний шлях до потрібної марки.
  • Оптові рівні цін за обсягом і повтор замовлення з історії — постійний клієнт закривається без дзвінка.
  • Розрахунок доставки від ваги й обсягу плюс самовивіз зі складу: чекаут перестає бути «уточнимо пізніше».
  • Оплата WayForPay, LiqPay, безготівковий рахунок з ПДВ і без, готівка — ФОП і ТОВ проводять покупку бухгалтерією.
  • Технічне SEO: ЧПУ, canonical і карта сайту, яка справді віддає адреси, а не порожнє тіло з кодом 200.
  • Розмітка JSON-LD Store, Product, BreadcrumbList і аналітика GTM/GA4 з подіями каталогу, кошика й покупки.
  • Передача: доступи, письмова інструкція і прохід адмінки з вашим менеджером, поки він не оформить замовлення сам.
Коли ця послуга не підходить

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

  • Складання норм витрати матеріалів — беремо їх у виробника, самі не вигадуємо.
  • Проєктування й кошториси будівельних робіт.
  • Логістика великогабариту як операційний процес: правила описуємо, возите ви.
  • Наповнення каталогу руками понад узгоджений обсяг.
  • Хостинг, домен і еквайринг — оформлюються на вас.
Кому підходить

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

Ситуація 1 з 5

Продаєте те, що рахують площею

Плитка, ламінат, шпалери, штукатурні суміші, утеплювач. Людина приходить із розміром кімнати, а не з кількістю упаковок. Якщо сайт не переводить одне в інше, це робить менеджер — і робить на кожному замовленні заново.

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

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

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

Що міряємо

  • Одиниці виміру й кратністьСкільки позицій продаються не поштучно, а площею, вагою чи палетою, і чи є в прайсі перерахунок між ними. Це головний множник кошторису — і єдине, що неможливо оцінити з опису задачі.
  • Обсяг каталогу двома методамиРахуємо по карті сайту й перехресно штатним пошуком, показуємо розбіжність. У виміряному магазині ніші пошук дав 3 145 товарів: 31 сторінка по 100 позицій і 45 на останній, з підрахунком за унікальними ідентифікаторами.
  • Чи віддається карта сайту взагаліУ тому ж магазині /sitemap.xml повертає HTTP 200 з тілом на нуль байт, фід карти теж нуль, індексна карта — 404, а рядок Sitemap у robots.txt закоментований із дефолтного шаблону OpenCart.
  • Структуровані даніЯкі типи JSON-LD віддає сайт. У виміряному магазині не було жодного — ні Store, ні Product, ні хлібних крихт.
  • Швидкість каталогуПерша відповідь сервера й вага HTML на головній і на найважчій категорії. Виміряний орієнтир ніші: 547,3 мс і 212,1 КБ на каталозі в три тисячі позицій.
  • Оптова логіка й документиЧи є сходинки цін за обсягом, безготівковий рахунок і повтор замовлення для постійних клієнтів. У будматеріалах саме вони дають основний обсяг відвантажень.

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

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

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

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

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

Що далі

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Одиниці виміру й кратністьГоловний множник. Є в прайсі зв'язок штука-упаковка-метр — це імпорт. Немає, і відновлювати його треба по категоріях — це окремий етап на тижні роботи.
  • Калькулятор кількостіОдна формула на площу — це дні. Різні норми витрати по групах матеріалів, шар нанесення і запас на підрізку — це вже довідник норм, який хтось із вашого боку має підтвердити.
  • Обсяг і стан вивантаженняВиміряний магазин ніші тримає 3 145 позицій, і впливає тут не кількість, а якість файлу: чисте CSV — мапінг полів, три файли від різних постачальників — зведення й розбір розбіжностей.
  • Скільки рівнів оптових цінДві групи покупців налаштовуються. П'ять груп зі своїми знижками на категорії — матриця, яку доводиться перевіряти на живому замовленні під кожною комбінацією.
  • Правила доставкиТариф за вагою й обсягом із зонами й власним транспортом пишеться під вас. Одна ставка на все й підтвердження дзвінком — це налаштування на пів дня.
  • Стан контентуФото матеріалів, розкладки, зразки текстур для оздоблення. Без них картка порожня, і наповнення стає окремим рядком робіт зі своїм строком.
Кейси

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

оптовий магазин будівельних матеріалів

Задача
Оптовий продаж будматеріалів: каталог на тисячі позицій, ціни за рівнями замовника, розрахунок палетами й обсягом, швидке повторне замовлення для постійних клієнтів. Вимога — щоб каталог лишався швидким при великому асортименті.
Рішення
OpenCart, дві мовні версії. Оплата WayForPay, безготівковий розрахунок за рахунком і готівка; доставка Новою Поштою та самовивіз. Підключені Google Tag Manager, GA4 і ремаркетинг Google Ads із подіями перегляду товарів.
Результат
Каталог 3 145 товарів — порахували посторінково штатним пошуком: 31 сторінка по 100 позицій і 45 на останній, за унікальними ідентифікаторами. Перша відповідь сервера 547,3 мс, повне завантаження HTML 685,6 мс при вазі 212,1 КБ. Знайдені дефекти: карти сайту фактично немає — /sitemap.xml віддає HTTP 200 з тілом на нуль байт, фід теж нуль, індексна карта 404, а рядок Sitemap у robots.txt закоментований із дефолтного шаблону; структурованої розмітки немає жодного типу. Вимір 31.07.2026.

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

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

Як проходить робота

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

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

  1. Замір і бриф по прайсу

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

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

  2. ТЗ: матриця одиниць виміру

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

    Таблиця «категорія → одиниця продажу → одиниця відвантаження → коефіцієнт», правила округлення, перелік груп, яким потрібен калькулятор. Найважливіший документ проєкту.

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

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

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

  4. Дизайн і верстка

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

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

  5. Збірка: кратність, калькулятор, ціни, оплати

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

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

  6. Імпорт, доставка, аналітика

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

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

  7. Тест на живому замовленні й передача

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

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

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

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

Стек

  • OpenCart 4.x — ставимо за замовчуванням: це гілка, яку розвивають
  • OpenCart 3.x — якщо потрібен модуль без збірки під 4.x; гілка старіє, і це компроміс, а не порада
  • PHP, MySQL, nginx, HTTP/2, HTTPS — стек, який полагодить будь-який PHP-розробник, а не лише автор
  • OCFilter — фільтр за характеристиками; на комбінаціях значень плодить адреси, тому закриваємо їх canonical і robots
  • Калькулятор кількості на боці магазину — рахує з ваших норм витрати, самі норми ми не вигадуємо
  • Межа стеку: кратність, матриця цін і калькулятор — це код, а не галочки в адмінці, і кожна доробка потребує перевірки при оновленні ядра

Інтеграції

  • WayForPay
  • LiqPay
  • Privat24
  • безготівковий розрахунок з ПДВ і без ПДВ
  • готівка
  • Нова Пошта
  • самовивіз зі складу
  • адресна доставка вантажним транспортом
  • Google Tag Manager
  • GA4
  • Google Ads
  • Telegram
  • Viber
Магазин будматеріалів на OpenCart проти SaaS-конструктора

Чим цей варіант відрізняється від «SaaS-конструктор»

Ціна за метр і за упаковку разомдва значення в картці, зв'язані коефіцієнтом; кошик рахує в упаковках, показує метри
Калькулятор кількостімодуль на ваших нормах витрати, результат одразу лягає в кошик
Оптові рівні цінгрупи покупців і сходинки за обсягом у ядрі движка
Доставка за вагою й обсягомправила пишуться під ваш транспорт, зони й межу самовивозу
Хто лагодить, коли зламалосьбудь-який PHP-розробник — код відкритий і лежить у вас
Що потрібно від вас

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

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

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

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

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

як показати ціну і за штуку, і за квадратний метр?

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

калькулятор кількості справді потрібен?

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

у нас опт і роздріб одночасно — як це поєднати?

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

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

Найчастіше пошуковик просто не отримує списку адрес. У виміряному магазині цієї ніші /sitemap.xml віддає HTTP 200 з тілом на нуль байт — формально файл є, всередині порожньо; фід карти теж нуль, індексна карта 404, а рядок Sitemap у robots.txt закоментований із дефолтного шаблону. Плюс жодного типу JSON-LD. Чесна межа: карта сайту не піднімає позиції й не зобов'язує Google індексувати — вона робить сторінки видимими для сканування, не більше.

як рахувати доставку важких і габаритних товарів?

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

чому на сторінці немає цін?

Бо в цій ніші кошторис задає не кількість товарів, а логіка розрахунку. Магазин, де покупець вводить площу кімнати й отримує кількість упаковок, і магазин зі списком позицій — це різний обсяг роботи при однаковому каталозі. Називати вилку до того, як ми побачили прайс, означає або перестрахуватись, або переписувати кошторис посеред проєкту. Тому спершу аудит на 2–4 дні, потім сума й строк по етапах, договір, рахунок, акт.

скільки триває розробка і від чого залежить строк?

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

залишки змінюються щодня — хто це оновлюватиме?

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

Надішліть прайс з одиницями виміру — подивимось, що доведеться перераховувати

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

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

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