Детали портфолио

Магазин техники

Магазин техники (Kit Pro)

thumb
thumb

Maxim Pastuhov

thumb

2023-02-14

Система управления каталогом товаров с арендой и вложенными категориями

Разработан сайт с уникальной двухуровневой системой управления товарами — «продажа» и «аренда», а также гибкой иерархической структурой категорий («вложенные категории»). Решение позволяет эффективно управлять складскими остатками и детализировать каталог до любого уровня глубины.

1. Система «Продажа / Аренда»

Реализована двойная система учёта товаров: Товары на продажу — хранятся на складе, удаляются из системы после покупки (необратимо). Товары в аренду — временно исключаются из пула доступных позиций при аренде, но могут быть возвращены в систему одним кликом через административную панель.

Ключевые особенности: Мгновенное обновление статуса товаров в реальном времени; автоматическое исключение арендованных/проданных позиций из списка; функция «быстрого возврата» для арендованных товаров (кнопка в админ-панели); раздельный учёт складских остатков для продажи и аренды.

2. Механизм «Вложенных категорий»

Разработана иерархическая система категорий с неограниченной глубиной вложенности. Администратор может создавать древовидную структуру категорий любой сложности.

Структура реализации:

Корневые категории («стволы») — «Продажа» и «Аренда».

Первый уровень вложенности («ветви») — тематические разделы (например, «Аудиооборудование», «Фототехника»).

Последующие уровни («побеги») — детализация до нужного уровня (например: Аудиооборудование → Микрофоны → Конденсаторные → Студийные).

Функционал для администратора:

Создание/удаление категорий в 1–2 клика; перемещение подкатегорий между родительскими узлами; настройка метаданных (описания, ключевые слова, SEO‑параметры) для каждой категории; визуализация иерархии в виде «дерева» в админ‑панели.

3. Практический пример структуры

Для раздела «Продажа»:

Аудиооборудование
  ┣ Микрофоны
    ┣ Динамические
      ┗ Ручные
      ┗ Студийные
    ┣ Конденсаторные
      ┗ Портативные
      ┗ Студийные
  ┣ Акустика
    ┣ Напольные колонки
    ┣ Мониторные колонки
    

4. Технические детали

Уникальные URL для каждой категории (пример: /sale/audio/microphones/studio/); привязка каждого товара к категории; ограничение оптимальной глубины иерархии — 3–4 клика до товара (с учётом UX); синхронизация статуса товаров между категориями и складским учётом.

Результаты:

Повышение удобства навигации для пользователей (быстрый поиск товаров); экономия времени администратора (быстрый возврат арендованных товаров, гибкая настройка категорий); улучшение SEO за счёт отдельных страниц для каждой подкатегории; масштабируемость системы — возможность добавления новых категорий без перестройки архитектуры.

Laravel

PHP

JavaScript

HTML

CSS

SASS

Git

Figma

MySQL

Проекты
с моим резюме

Я готов совершенствовать свои навыки и обучатся новым технологиям вместе с крутой командой!