Сайт клінінгової компанії з кошиком послуг замість форми
Сайт для компанії з Чикаго: прайси окремими позиціями, які клієнт складає в кошик і надсилає одним замовленням. Написаний вручну на PHP, без CMS і без збірки.
Менеджерська система розрахунку замовлень для виробника бруківки, роздрібний калькулятор на сайті з того самого прайсу і сторінки товарів, переписані з конструктора у код.
Кошторис на бруківку — це не «ціна × кількість». Товар продається піддонами, кожен має свою вагу, від сумарної ваги залежить тип машини, а вартість доставки — від реального кілометражу в обидва боки. Менеджери рахували це в таблицях: довго, і помилитися легко. Паралельно сайт на WordPress жив на конструкторі — кожна сторінка товару збиралась вручну й тягла зайві скрипти.
Роботу розділили на дві частини: окрема система для менеджерів, де живе прайс і рахуються кошториси, і сам сайт, який бере з неї ціни й показує клієнту спрощену версію того самого розрахунку.
Менеджерський калькулятор — окремий застосунок на PHP і MySQL із входом за ролями. Прайс лежить у базі, а не у файлах, тож ціни правляться без розробника.
Найцікавіше в ньому — логістика. Кількість завжди округлюється вгору до цілого піддона, бо половину піддона ніхто не відвантажує. За сумарною вагою система сама обирає транспорт: до порогу — маніпулятор із лімітом піддонів на рейс, вище — тягач, вантажопідйомність якого падає, якщо замовляють розвантаження. Доставка рахується в обидва боки.
Кілометраж беремо не «по прямій», а через маршрутизатор HERE у режимі вантажівки. І тут була окрема пастка: найкоротший маршрут для фури часто виявляється найгіршим. Тому система бере чотири альтернативи, зважує кожну за класом доріг і обирає ту, якою справді можна проїхати, а не ту, що коротша на кілометр.
На сайті є публічна версія розрахунку для клієнтів. Вона не має власного прайсу: тягне його з менеджерської системи через API, кешує й показує роздрібні ціни без знижок і внутрішніх коефіцієнтів. Ціни фізично неможливо розсинхронізувати — джерело одне.
Описи товарів переписали з Elementor у звичайні PHP-шаблони в дочірній темі. Головне тут не швидкодія, а керованість: десять однотипних бетонних елементів — поребрики, блоки, парапет, водостік — обслуговує один спільний шаблон. Щоб додати в каталог ще один такий товар, достатньо двох рядків у карті відповідностей: без нових файлів і без збирання сторінки вручну.
Жодної зовнішньої бібліотеки для цього не знадобилось — усе на SVG і CSS.
Кастомні шаблони не бачить Yoast, тому для них зробили окремий модуль: він або годує плагін готовими заголовками й описами, або, якщо плагін колись вимкнуть, сам віддає повний набір — title, description, canonical, OG і мікророзмітку.
Сайт для компанії з Чикаго: прайси окремими позиціями, які клієнт складає в кошик і надсилає одним замовленням. Написаний вручну на PHP, без CMS і без збірки.
Самописна платформа, яка щодня збирає економічні дані й новинні стрічки, групує їх у події та готує матеріали українською. Рішення про публікацію ухвалює редактор.
Класичні скандинавські сканворди повністю українською — з усіма 33 літерами, офлайн-режимом і Game Center. Нові головоломки з'являються в грі без оновлення в App Store.
Опишіть задачу двома реченнями. Відповімо протягом години й одразу скажемо, чи беремося та скільки це коштуватиме.