Начало работы

1

Регистрация

Нажмите «Регистрация» в шапке сайта. Заполните имя, email и пароль.

2

Вход в аккаунт

Используйте email и пароль. После входа появится меню с заказами и корзиной.

Каталог товаров

  • Поиск — начните вводить название товара.
  • Категория — выберите для сужения списка.
  • Сортировка — по названию, цене или рейтингу.

Нажмите на карточку товара для полного описания. Кнопка «В корзину» добавляет товар.

Корзина

  • Изменяйте количество кнопками − / +.
  • Удаляйте товары кнопкой 🗑️.
  • Итоговая сумма пересчитывается автоматически.
  • Нажмите «Оформить заказ» для перехода к оплате.

Оплата

При оформлении заказа укажите адрес доставки и данные карты:

  • Номер карты (проверка по алгоритму Луна)
  • Срок действия (ММ/ГГ)
  • CVC-код
  • Имя держателя

ℹ️ Все платежи в демо-режиме симулируются.

Заказы и отслеживание

В разделе «Заказы» отображаются все ваши заказы:

  • Номер заказа (ORD-00001)
  • Состав товаров
  • Статус с цветным бейджем
  • Ожидаемая дата доставки
  • Если поставщик задерживает отгрузку — красное предупреждение

Нажмите на карточку заказа для просмотра деталей.

Статусы заказа

  • 🟡 Ожидает отгрузки поставщиком — поставщик ещё не отгрузил товар
  • 🟠 Задерживается поставщиком — поставщик не отгрузил вовремя, дата сдвинута
  • 🔵 Товар на складе — товар получен на склад ShopMaster
  • 🟢 Передан в доставку — заказ передан курьеру
  • ✅ Доставлен — заказ получен

При задержке вы увидите сообщение: «⚠️ Поставщик задерживает отгрузку. Новая дата: ...»

Доступ в кабинет поставщика

Кабинет поставщика доступен по адресу /supplier/. Войти могут только пользователи с ролью «Поставщик».

Тестовые поставщики:

  • ООО "Электроника" — email: supplier1@shopmaster.ru, пароль: supplier1
  • ООО "Одежда+" — email: supplier2@shopmaster.ru, пароль: supplier2
  • ИП "Книжный Мир" — email: supplier3@shopmaster.ru, пароль: supplier3

Входящие заказы

Раздел «Заказы» показывает все заказы, содержащие ваши товары:

  • Номер заказа и имя клиента
  • Сумма и дата
  • Кнопка «Отгрузил» — нажмите, когда товар передан на склад ShopMaster

Нажмите на карточку заказа для просмотра полного состава товаров и деталей.

Управление товарами

Полный CRUD для ваших товаров:

  • ➕ Добавить товар — название, категория, цена, остаток, срок поставки
  • ✏️ Редактировать — изменить любой параметр
  • 🗑️ Удалить — с подтверждением
  • Срок поставки (дн.) — если оставить пустым, используется общий срок из настроек

Настройки поставщика

В разделе «Настройки» можно задать:

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

Доступ в админ-панель

Админ-панель доступна по адресу /admin/. Войти могут только администраторы.

Данные по умолчанию:

  • Email: admin@shopmaster.ru
  • Пароль: admin

Дашборд

Сводка по магазину:

  • 📊 Всего заказов, обработано
  • 💰 Общая выручка
  • 📦 Товаров в каталоге
  • 👥 Клиентов
  • 🚚 Поставщиков

Внизу — последние 5 заказов.

Управление заказами

  • Фильтр по статусу — показывать заказы в определённом статусе
  • Кнопка «Подтв.» — подтвердить получение товара на склад (доступна, когда поставщик отгрузил)
  • После подтверждения статус клиента меняется на «Товар на складе»

Статусы заказов:

  • 🟡 Ожидает отгрузки
  • 🟠 Задержка поставщика
  • 🔵 На складе
  • 🟢 В доставке
  • ✅ Доставлен

Управление товарами

CRUD для всех товаров магазина:

  • ➕ Добавить товар — название, категория, цена, поставщик, срок поставки
  • ✏️ Редактировать — изменение любого параметра
  • 🗑️ Удалить — с подтверждением
  • 🔍 Поиск — по названию и категории

Пользователи

Просмотр всех пользователей: ID, имя, email, телефон, роль, дата регистрации.

Роли: 👑 Администратор, 👤 Клиент, 🚚 Поставщик

Поставщики

Управление поставщиками магазина:

  • Карточки поставщиков с контактами, сроком поставки, типом
  • Форма создания нового поставщика
  • Кнопка редактирования названия

Telegram-уведомления

Настройка бота для уведомлений администратора:

  1. Создайте бота через @BotFather и получите токен
  2. Узнайте Chat ID (через @userinfobot)
  3. Введите данные в разделе «Настройки» админ-панели и нажмите «Сохранить»
  4. Нажмите «Тест» для проверки

Уведомления приходят на: новый заказ, задержка поставщика, подтверждение получения