Послуги Розробка сайтів Веб-додатки і SaaS Мобільні застосунки Доробки й технічні правки Прискорення сайтів Технічне SEO Міграція з конструкторів Інтеграції та автоматизація Підтримка й супровід Кейси Ціни Процес Блог Контакти
Аудит сайту Розрахувати вартість
Виробництво бруківки · Тернопіль

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

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

Калькулятор кошторисів із підбором транспорту й маршруту
10
товарів обслуговує один шаблон
2
калькулятори з одного прайсу
0,4 с
віддача сторінки товару

Задача

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

Рішення

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

Кошторис, який враховує фуру

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

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

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

Один прайс — два калькулятори

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

Сторінки товарів замість конструктора

Описи товарів переписали з Elementor у звичайні PHP-шаблони в дочірній темі. Головне тут не швидкодія, а керованість: десять однотипних бетонних елементів — поребрики, блоки, парапет, водостік — обслуговує один спільний шаблон. Щоб додати в каталог ще один такий товар, достатньо двох рядків у карті відповідностей: без нових файлів і без збирання сторінки вручну.

Інтерактив без бібліотек

  • Слайдер порівняння двох типів покриття — на CSS clip-path
  • Анімація водопроникності: дощ, всотування, калюжа на суцільному покритті — чиста CSS-анімація
  • Підбір за навантаженням — без жодного рядка JavaScript, на радіокнопках і селекторі стану
  • Якірна навігація по довгій сторінці товару, яка не ховається під шапку й не перекриває фото

Жодної зовнішньої бібліотеки для цього не знадобилось — усе на SVG і CSS.

SEO для сторінок, яких не знає плагін

Кастомні шаблони не бачить Yoast, тому для них зробили окремий модуль: він або годує плагін готовими заголовками й описами, або, якщо плагін колись вимкнуть, сам віддає повний набір — title, description, canonical, OG і мікророзмітку.

Усі кейси

Розкажіть, що треба зробити

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

Натискаючи кнопку, ви погоджуєтесь із політикою конфіденційності.

Написати в Telegram