Перейти к основному контенту

Магазин

Страница "Магазин" предоставляет возможность приобретения товаров за накопленные баллы и позволяет отслеживать всю историю операций, связанных с балансом. Она состоит из двух вкладок: "Магазин" и "История".


Основной функционал:

1. Баланс монет:

Баланс.png

В правом верхнем углу отображается текущий баланс монет пользователя (например, "7,795").

Монеты можно тратить на товары и услуги, представленные в магазине.

2. Разделы магазина:

Магазин:

Содержит список доступных товаров.

История:

Отображает список покупок, совершенных пользователем.


Вкладка "Магазин"

Магазин_пользователь.png


Карточки товаров
На карточке отображаются:

карточка.png

  • Картинка товара — визуализация продукта.
    Теги — ключевые слова, характеризующие товар.
    Название и краткое описание — базовая информация о товаре.
    Количество — доступное для покупки.
    Кнопка "Купить" с указанием цены в баллах.
  • Процесс покупки
    Нажмите кнопку "Купить" на карточке товара.
    Откроется модальное окно для подтверждения покупки.
    • Если баллов достаточно:
      • Подтвердите операцию, заказ будет сформирован.
      • Баллы спишутся с вашего баланса.
      • Заказ попадет на рассмотрение администратору.
    • Если баллов недостаточно:
      • Появится сообщение об ошибке, заказ не будет оформлен.

Решение администратора

  • Если заказ одобрен: товар будет выдан пользователю.
    Если заказ отклонен: баллы за покупку будут возвращены на ваш баланс.

Условия доступности:

  • Некоторые товары могут быть временно недоступны или иметь ограниченное количество (например, "нет в наличии" или "осталось 8 единиц").
  • Акции, такие как "Товар дня" или "Специальное предложение", выделяются визуально, чтобы привлечь внимание.

Интеграция с балансом:

Баланс пользователя автоматически обновляется после каждой покупки.

Категории товаров:

Магазин_-подразделение.png

  • Товары общего доступа:
    • Доступны всем пользователям (например, подарочные сертификаты, дополнительные дни отпуска).
  • Товары для конкретного подразделения или должности:
    • Раздел "Доступно для [роль]" содержит уникальные товары, доступные только для определенного подразделения или должности (например, "Программист", "Атма").

Вкладка "История"

Раздел "История" предназначен для отображения всех операций пользователя, связанных с начислением и использованием монет.

история.png

  1. Таблица истории операций
    В этой таблице отображается полная история действий с баллами, включая:
    • Действия с товарами в магазине (покупка, выдача, отмена заказа).
    • Полученные баллы за прохождение модулей, тестов и карт.
  2. Структура таблицы
    Таблица содержит следующие столбцы:
    • Дата — дата и время операции.
    • Сумма — количество баллов, участвующих в операции (зачислено/списано).
    • Пользователь — имя пользователя (кликабельно, ведет на профиль).
    • Операция — тип проведенной операции (например, "Получение баллов", "Покупка товара").
    • Описание — комментарии или подробности о действии (например, "Баллы за модуль", "Товар: наименование").
    • Действия — текущий статус операции:
      • "В обработке" — заказ ожидает подтверждения администратора.
      • "Выдан" — заказ успешно выполнен.
      • "Отменен" — заказ отклонен, баллы возвращены.