Общие сведения о системе
SportMix — это автоматизированная система учёта товаров и бронирования для магазина спортивной одежды. Система позволяет эффективно управлять ассортиментом, отслеживать складские остатки по размерам, а также оформлять предварительное бронирование товаров для клиентов.
Система разработана с использованием современных веб-технологий: Python Flask, SQLite, Bootstrap 5. Интерфейс адаптирован для работы на любых устройствах — от стационарных компьютеров до планшетов.
Основные возможности системы
- 📦 Управление каталогом товаров — добавление, редактирование, удаление товаров с фотографиями
- 📏 Учёт размеров и остатков — для каждого товара можно указать несколько размеров с количеством на складе
- 🛒 Корзина и бронирование — удобный механизм добавления товаров и оформления брони
- 📋 История бронирований — просмотр всех своих броней с информацией о статусе
- 👑 Административная панель — полный контроль над товарами и бронированиями для руководителя
Начало работы
Для начала работы с системой вам необходимо:
- Зарегистрироваться — создать учётную запись, указав логин, пароль, имя и телефон
- Войти в систему — используя созданные учётные данные
- Просмотреть каталог — выбрать интересующие товары
- Добавить товары в корзину — указав размер для каждого товара
- Оформить бронирование — подтвердить заказ и получить товары
Если вы являетесь администратором магазина, после входа вам будут доступны дополнительные разделы для управления ассортиментом и бронированиями.
Регистрация
Для регистрации в системе выполните следующие шаги:
- На главной странице нажмите кнопку «Регистрация» в верхнем меню
- Заполните форму регистрации:
- Логин — уникальное имя пользователя (минимум 3 символа)
- Пароль — надёжный пароль (минимум 4 символа)
- Ваше имя — как вас называть
- Телефон — для связи (формат: +79991234567)
- Нажмите кнопку «Зарегистрироваться»
Логин должен быть уникальным. Если выбранный логин уже занят, система сообщит об ошибке — попробуйте другой логин.
Вход в систему
- Нажмите кнопку «Войти» в верхнем меню
- Введите ваш логин и пароль
- Нажмите кнопку «Войти»
После успешного входа вы будете перенаправлены на главную страницу с каталогом товаров.
При вводе неверного логина или пароля система покажет сообщение об ошибке. Пожалуйста, проверьте правильность введённых данных.
Каталог товаров
Главная страница системы — это каталог товаров, где представлены все доступные позиции.
Навигация по каталогу
- Фильтрация по категориям — в левой боковой панели выберите нужную категорию: «Одежда», «Обувь», «Аксессуары» или «Все категории»
- Поиск — используйте строку поиска, фильтр категории, сортировку по цене и переключатель «Только в наличии»
Карточка товара
Каждый товар представлен в виде карточки, содержащей:
- 🖼️ Изображение — кликните для увеличения
- 📝 Название и описание
- 💰 Цена
- 🔢 Размеры — нажмите на размер, чтобы увидеть остаток на складе
- ➕ Кнопка «В корзину» — доступна только после выбора размера
Если размер отображается серым цветом — товара в этом размере нет в наличии, добавить его в корзину невозможно.
Корзина
Корзина — это временное хранилище товаров, которые вы планируете забронировать.
Управление корзиной
- Просмотр — нажмите на кнопку «Корзина» в верхнем меню
- Удаление — нажмите красную кнопку «Удалить» под товаром
- Оформление бронирования — нажмите кнопку «Забронировать все»
Обратите внимание: бронирование оформляется сразу на все товары в корзине. Если какого-то товара нет на складе, бронирование не будет создано.
Бронирование товара
Бронирование — это процесс резервирования товаров за вами.
Как оформить бронирование
- Добавьте нужные товары в корзину (каждый товар добавляется отдельно с выбором размера)
- Перейдите в корзину
- Проверьте состав корзины
- Нажмите кнопку «Забронировать все»
- Дождитесь сообщения «Корзина успешно забронирована!»
После оформления заявки товар ожидает обработки менеджером. Складской остаток списывается только после фактической выдачи.
Мои бронирования
В разделе «Мои бронирования» отображаются все ваши активные и завершённые брони.
Статусы бронирований
- Ожидает подтверждения — заявка создана и ожидает обработки менеджером
- Выдан — товар получен клиентом
- Отменена — бронь отменена или автоматически закрыта после истечения срока ожидания
Для активной брони доступна кнопка «Отменить» — при нажатии бронь будет отменена, а товар возвращён на склад.
Отмена бронирования
- Перейдите в раздел «Мои бронирования»
- Найдите нужную бронь со статусом «Ожидает подтверждения» или «Подтверждено»
- Нажмите кнопку «Отменить»
- Подтвердите действие в модальном окне
После отмены бронирования товар автоматически возвращается на склад и становится доступен для других клиентов.
Часто задаваемые вопросы
Какие форматы изображений поддерживаются?
Поддерживаются форматы: JPG, JPEG, PNG, GIF, WEBP. Максимальный размер одного файла — 16 МБ.
Можно ли добавить несколько размеров для одного товара?
Да, при добавлении или редактировании товара администратор может добавить неограниченное количество размеров. Для каждого размера указывается своё количество на складе.
Что произойдёт, если товара нет на складе?
Если товара нет на складе, кнопка размера будет неактивной, и добавить товар в корзину не получится.
Можно ли восстановить удалённый товар?
Удаление товара является «мягким» — товар перестаёт отображаться в каталоге, но остаётся в базе данных. Восстановление доступно администратору в разделе управления товарами.
Как узнать, какие товары сейчас в корзине?
Нажмите на кнопку «Корзина» в верхнем меню — откроется страница со списком всех добавленных товаров.
Что делать, если забыл пароль?
В текущей версии системы восстановление пароля выполняется администратором вручную. Обратитесь к руководителю магазина.