- Задача
- Зібрати в одному магазині технічний асортимент систем поливу — обладнання Hunter, крапельну лінію, поліетиленові труби й фітінги. Номенклатура тут дрібна й візуально однакова: коліна, муфти, трійники різняться лише діаметром і типом різьби, тому без глибокої вкладеності категорій і фільтра покупець не знайде потрібну деталь. Друга вимога — не втратити швидкість віддачі й дати оформити замовлення з доставкою у відділення, кур'єром або в поштомат.
- Рішення
- Магазин на OpenCart 3 (тема chameleon) на nginx з HTTP/2 і стисненням brotli. Каталог розгорнули на 4 рівні вкладеності, щоб фітінги ділилися за типом з'єднання і різьбою (коліно → з внутрішньою різьбою / із зовнішньою різьбою / з'єднувальне); у категоріях працює модуль фільтра OCFilter. Додали швидкий перегляд картки, замовлення в 1 клік, відгуки про магазин і про товар, зворотний дзвінок і віджети Viber, Telegram, Messenger. У чекауті — Нова пошта (відділення, кур'єр, поштомат) і Укрпошта (експрес у відділення, стандарт у відділення, кур'єр), оплата при доставці, банківський переказ і картка через LiqPay. Зображення вантажаться відкладено, canonical на всіх типах сторінок веде на домен без www.
- Результат
- Виміряно 01.08.2026: 300 товарів у 40 категоріях на 4 рівнях вкладеності — цифра підтверджена двома незалежними методами (обхід кореневих категорій по пагінації з ?limit=100 і об'єднання видачі внутрішнього пошуку по 18 різних запитах), обидва методи дали той самий набір ідентифікаторів, розбіжність 0%. Перша відповідь сервера — 235 мс (медіана з 5 замірів), повний HTML — 262 мс. Вага HTML головної 143,6 КБ, у brotli — 22,5 КБ. У чекауті 6 способів доставки від 2 перевізників і 3 способи оплати, включно з LiqPay.