Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Технологические задачи, которые нужно решить
Город
- Бренд товара должен иметь следующие атрибуты:
- Название (изменяется в зависимости от языка)
- Статус видимый/невидимый
- Уникальный идентификатор
- Статус, удален/не удален
- Должна быть проверка, на уникальность названия города. (нельзя вводить два одинаковых города)
Бренд товара
- Бренд товара должен иметь следующие атрибуты:
- Название
- Описание (изменяется в зависимости от языка)
- Статус видимый/невидимый
- Уникальный идентификатор
- Рейтинг по количеству проданного товара бренда
- Логотип
- Страна производства (изменяется в зависимости от языка)
- Галерея фотографий
- Статус, удален/не удален
- Должна быть проверка, на уникальность названия бренда. (нельзя вводить два одинаковых бренда)
Категория товара
- Категория товара должен иметь следующие атрибуты:
- Название
- Описание (изменяется в зависимости от языка)
- Статус видимый/невидимый
- Уникальный идентификатор
- Статус, удален/не удален
- Должна быть проверка, на уникальность названия категории. (нельзя вводить две одинаковые категории)
Товар
- Товар должен иметь следующие атрибуты:
- Название
- Бренд
- Категория
- Вес может измеряться в разных единицах измерения (кг, г, порциях)
- Вкус (изменяется в зависимости от языка)
- Описание (изменяется в зависимости от языка)
- Ингредиенты в виде списка (название + вес) (изменяется в зависимости от языка)
- Количество порций
- Рейтинг по количеству проданного
- Вкус тоже должен иметь рейтинг по количеству проданного
- Фотографии продукции, по одной на каждый вес и вкус
- Рекомендации к применению (изменяется в зависимости от языка)
- Номер регистрации, по одной на каждый вес и вкус
- Картинку регистрации, по одной на каждый вес и вкус
- Описание для печати (изменяется в зависимости от языка)
- Вес вместе с упаковкой (Брутто/Нетто в гр)
- Статус, удален/не удален
- Три цены (Розничная цена/оптовая цена/клубная цена). Цена меняется в зависимости от типа пользователя.
- Статус видимый/невидимый
- Состав продукта (порошок, таблетки, капсулы и т.д.)
- Уникальный идентификатор
- Товар должен обладать параметрами:
- Количество
- Город, в котором он находится
- Инвестор, которому он принадлежит
- Закупочная цена
- Себестоимость
- Три цены продажи выставляемые инвестором
-
Акции
- Акция должна иметь следующие атрибуты:
- Название
- Описание (изменяется в зависимости от языка)
- Статус видимый/невидимый
- Статус, удален/не удален
- Срок действия
- Уникальный идентификатор
- Три цены, в зависимости от типа пользователя, должна показываться одна из трех
Скидки
- Скидка должна иметь следующие атрибуты:
- Название (невидимая пользователям, доступна только для администратора)
- Статус видимый/невидимый
- Статус, удален/не удален
- Срок действия
- Уникальный идентификатор
Заказ
- Заказ должен иметь следующие атрибуты:
- Номер
- Город, откуда нужно сделать заказ
- Адрес, куда доставить
- Статус оплачен/не оплачен
- Статус отменен/доставлен/возврат
- Тип цен в заказе (розничные, оптовые, клубные)
- Номер купона
- Скидка
- Тип доставки
- Цена доставки
- Список товаров
- Стоимость товаров
- Общая стоимость заказа
- Дата создания заказа
- Дата доставки заказа
- Уникальный идентификатор
- Товары в заказе должны иметь следующие атрибуты:
- Цена продажи товара
- Тип цены (розничные, оптовые, клубные)
- Количество
- Скидка
- Стоимость
- Дата добавления в заказ
- Дата доставки товара
- + Все атрибуты товара
- У заказов должна быть возможность задавание статусов доставки (отменен/доставлен/возврат)
Заказ у продавца
- Заказ должен иметь следующие атрибуты:
- + Все атрибуты заказа
- Стоимость заказа для продавца
- Товары в заказе должны иметь следующие атрибуты:
- + Все атрибуты товара
- Цена для продавца
- Стоимость для продавца
Пользователь
- Пользователь должен иметь следующие атрибуты:
- Фамилия
- Имя
- Категория пользователя (инвестор, покупатель, продавец)
- Тип пользователя (розничный покупатель, оптовый покупатель, клуб)
- Номер удостоверения личности
- Номер паспорта
- ИИН
- Кем выдано удостоверение личности/паспорта
- Дата выдачи удостоверения личности/паспорта
- Скан договора
- Сканы удостоверения личности/паспорта
- Баланс
- Скидка, с которой ему будет продаваться товар
- Уникальный идентификатор
- Должна быть возможность зарегистрировать пользователя через социальные сети (вконтакте, mail.ru, facebok).
- У пользователя должна вестись история движения денег (пополнение, списание, бонусы).
- У пользователя должна быть возможность ввести и вывести денежные средства.
История движения денег
- История движения денег должна иметь следующие атрибуты:
- Сумма (приход с плюсом, расход с минусом)
- Тип операции (поступление денег, вывод денег, покупка товара, покупка заказа, бонус и т.д.)
- Дата операции
- Комментарий
- Ссылка на заказ
- Ссылка на товар
- Уникальный идентификатор
- История движения денег нельзя удалять.
- Историю движения денег в своем городе может редактировать администратор города или главный администратор
Инвестор
- Инвестор должен иметь следующие атрибуты:
- Все атрибуты пользователя
- Инвестор должен иметь возможность:
- Просматривать свой склад, в котором отображаются все товары, купленные им
- Закупить товар на сумму баланса
- Устанавливать цены (не ниже минимальной цены на товар), по которым он хочет продавать свой товар
- Подать заявку на вывод денег
- Продать свой товар по себестоимости
- Добавить заявку на добавления товара на свой склад
- Пополнить баланс
- Просмотреть историю движения своих денежных средств
Продавец
- Продавец должен иметь следующие атрибуты:
- Все атрибуты пользователя
- Продавец должен иметь возможность:
- Подать заявку на вывод денег
- Просмотреть историю движения своих денежных средств
- Просмотреть историю заказов
- Для продавца должна быть написана система API, которая дает возможность подключения сайта продавца к сайту _______:
- Получение списка категорий
- Получение списка брендов
- Получение списка товаров по определенным критериям
- Получение списка городов
- Получение списка акций
- Получение списка скидок
- Получение списка комплексов
- Получение списка топ продаж
- Создание заказа
- Получение статуса заказа
- Получение стоимости доставки заказа
- Оплата заказа
- Доступ к API должна осуществляться по логину и паролю
Администратор города
|