Superbud — Розробка інтернет-магазину
Створення сучасного інтернет-магазину будівельних матеріалів (проєкт на стадії запуску). В основі лежить кастомна архітектура, успішно мігрована з legacy-структури (Zend 1.3) на потужний Zend Framework 3. Головний фокус проєкту - реалізація складної, багаторівневої системи знижок, правил продажу партіями (гурт/роздріб) та сучасної оптимізації медіаконтенту.
Задача
Спроєктувати та запустити нову e-commerce платформу, взявши за основу перевірену структуру бази даних старих проєктів, але повністю оновивши ядро до Zend Framework 3. Необхідно було розробити гнучкий маркетинговий модуль (акції від кількості, знижки від суми замовлення, мінімальний поріг чека), впровадити строгі правила додавання товарів у кошик (крок для партій), а також осучаснити роботу із зображеннями, додавши підтримку WebP із можливістю точкового виведення оригіналів фото без стиснення.
Як змінилася ситуація
Як було
- Застаріле ядро: Монолітна архітектура ZF 1.3, що обмежувала використання сучасних патернів програмування.
- Примітивний кошик: Товари можна було додавати лише поштучно (по 1 шт.), без можливості задати мінімальну партію або крок замовлення.
- Лінійна цінова політика: Відсутність гнучких інструментів для заохочення гуртових покупців (знижок від об'єму).
- Важкі зображення: Стандартне завантаження JPEG/PNG без сучасної оптимізації, що знижувало бали Google PageSpeed.
Як стало
- Нова архітектура ZF 3: Сучасний бекенд із високою продуктивністю та розширюваністю. Збережено всі попередні напрацювання (AJAX-пошук, швидкі фільтри).
- Розумний кошик (B2B/B2C): Впроваджено мінімальний крок `+/-` для товарів, що відпускаються певними партіями (наприклад, упаковками або рулонами). Встановлено контроль мінімальної суми замовлення.
- Динамічне ціноутворення: Розроблено багаторівневу систему лояльності - 2 рівні знижки залежно від загальної суми кошика, а також динамічні знижки від кількості конкретного товару.
- Smart Media Storage: Повна підтримка формату WebP для максимального прискорення сайту. Додано унікальну опцію: можливість виведення 100% оригінальних фото без компресії для обраних товарів, де критично важлива деталізація.
Візуал & Скріншоти
Архітектура
Технічний опис системи - інструменти, патерни та рішення для забезпечення відмовостійкості та продуктивності.
Структура
Структура проєкту - організація коду, модулі, шари та залежності.
Готові обговорити
ваш проєкт?
Розкажіть задачу - запропоную архітектуру та терміни.