Оглавление Приложение «Поставщики»

advertisement
Приложение «Поставщики»
Оглавление
0. Основная идея .................................................................................................................................2
1. UI для гостей ...................................................................................................................................2
1.1. Поиск .................................................................................................................................. 2
Экран страницы «Поиск ближайших поставщиков»: ............................... 2
1.2. Каталог ................................................................................................................................ 3
Экран страницы «Поиск ближайших поставщиков»: ............................... 4
2. UI для покупателей .........................................................................................................................6
2.1 Управление заявками ...................................................................................................................7
Экран «Перечень заявок» для покупателя: ................................................7
Экран «Создание/редактирование заявки» для покупателя: .................... 7
Экран «Управление предложениями поступившими на заявку» ............8
2.2 Личные сообщения и переписка ...............................................................................................10
Экран «Личные сообщения»: ....................................................................10
Экран «Переписка с пользователем» ........................................................ 11
2.3. Настройки покупателя ..............................................................................................................11
2.3.1. Профиль компании ............................................................................................. 12
2.3.2. Личные настройки............................................................................................... 13
2.3.3. Уведомления для покупателя............................................................................. 13
2.4. Управление персоналом .................................................................................................. 14
3. UI для поставщиков ......................................................................................................................14
3.1. Управление заказами .................................................................................................................15
3.1.1. Управление заказами для поставщиков ............................................................ 15
3.2 Личные сообщения ................................................................................................. 18
3.3. Настройки поставщика .......................................................................................... 18
3.3.1. Профиль компании поставщика ...................................................... 18
3.3.2. Местоположения складов ................................................................ 19
3.3.3. Личные настройки ............................................................................21
3.3.4. Интересы компании ..........................................................................22
3.3.5. Настройки уведомлений ..................................................................23
3.3.6. Персонал .............................................................................................................. 24
4 UI для администратора ........................................................................................................ 24
4.1. Управление товарами ............................................................................................ 24
4.2. Управление настраиваемыми полями .................................................................. 26
4.3. Модерация отзывов и жалоб ................................................................................. 30
4.4. Настройка расчета рейтингов ............................................................................... 33
5 Что общего для всех зарегистрированных пользователей .............................................. 33
0. Основная идея
Основная идея приложения — создание заявок на товары, которые могут обладать
произвольными характеристиками и последующее уведомление о новых поступивших
заявках поставщикам, которым эти заявки подходят (они могут их поставлять). Критерий
подходящей заявки определяется на основе настроек интересов поставщика, а именно —
интересующие регионы спроса и товары.
Приложение включает в себя следующие роли: гость, администратор, покупатель,
поставщик.
1. UI для гостей
Экран главной страницы приложения:
Функционал для гостей включает в себя следующие разделы:
Поиск
Каталог
1.1. Поиск
Экран страницы «Поиск ближайших поставщиков»:
На данной странице пользователь выбирает свой адрес (поиск осуществляется через
Google Maps API), товары, которые он хочет себе поставлять (ищутся по нашей базе —
древовидная структура, порядка 30000 записей). Далее выбирается радиус поиска в
километрах. Система выдает результаты одновременно на карте в виде маркеров и в таблице
результатов, в которой есть ссылки на страницу профиля поставщиков.
1.2. Каталог
На данной странице пользователь может просматривать (искать) компании
поставщиков, по категории и по городу (порядка 20000 записей). Сверху — фильтр по
товарам, справа — фильтр по городам.
2. UI для покупателей
Покупатели могут быть двух типов: физические и юридические лица. Юридические
лица обладают персоналом, который можно пополнять разделе UI «Персонал».
Соответственно в аккаунте покупателя выделяются две подроли — «покупательадминистратор» и «покупатель-сотрудник». Для «покупателя-администратора» доступны все
возможности аккауннта «покупателя», а для «покупателя-сотрудника» только лишь —
управление заявками и редактирование личной информации о себе.
Перечень возможностей доступных «покупателю»:
Просмотр каталога поставщиков.
Поиск ближайших поставщиков.
Управление заявками.
Личные сообщения.
Настройки.
Персонал.
2.1 Управление заявками
Экран «Перечень заявок» для покупателя:
На данной странице «покупатель» видит перечень созданных им заявок и может их
фильтровать по статусам (открытые закрытые).
Экран «Создание/редактирование заявки» для покупателя:
Покупатель может создать новую заявку или же отредактировать ранее созданную. При
составлении заявки пользователь может добавить товар в заявку, при этом указав
необходимое количество экземпляров, а также необходимые характеристики выбранного
типа товара. Выбрать нужный регион для доставки (город), срок истечения заявки и
вариант оплаты (наличный или безналичный расчет). Примечание: характеристики для
каждого типа товара могут быть свои и их может настраивать администратор
системы. Причем помимо настройки этих полей администратор может
редактировать шаблон формы для заполнения этих характеристик.
Экран «Управление предложениями поступившими на заявку»
На данной странице пользователь может просматривать поступившие предложения по
доставке товара (цена + комментарий), и имеет право отказать или дать согласие на на
поставку товара для определенного предложения. Помимо того, что изменения видны в
самой системе, система еще и уведомляет каждого поставщика и покупателя о всех
изменениях, которые произошли с заявкой на email.
2.2 Личные сообщения и переписка
Экран «Личные сообщения»:
На данной странице отображается перечень переписок с другими пользователями
системы (количество новых поступивших сообщений, краткая информация о
пользователях с которыми велась переписка). При нажатии на имя или на аватар
пользователя мы переходим на страницу переписки:
Экран «Переписка с пользователем»
На данной странице пользователь может отправить другому пользователю сообщение, а
также просмотреть полную историю переписки. Непрочитанные сообщения помечаются
специальными маркерами. Список сообщений обновляется автоматически каждые 10 секунд
без перезагрузки всей страницы.
2.3. Настройки покупателя
В данной разделе пользователь может получить доступ к следующим данным:
2.3.1. Профиль компании
На данной странице пользователь может изменять различные характеристики профиля
компании (юридического аккаунта в целом). Доступ к данной странице имеет только
«покупатель-администратор».
2.3.2. Личные настройки
На данной странице пользователь может изменить свои личные данные, такие как:
телефон, email, адрес, и т. п.
2.3.3. Уведомления для покупателя
На данной странице пользователь может настроить фильтры для уведомлений,
которые приходят к нему на email при различных изменениях в системе.
2.4. Управление персоналом
На данной странице можно управлять персоналом компании покупателя, можно
пригласить нового сотрудника в систему. По приглашению нового пользователя —
ему приходит уведомление на email с просьбой активировать аккаунт.
3. UI для поставщиков
Поставщики являются юридическими лицами по-умолчанию, поэтому у каждого
аккаунта поставщика есть персонал. Соответственно в аккаунте поставщика выделяются две
подроли — «поставщик-администратор» и «поставщик-сотрудник». Для «поставщикаадминистратора» доступны все возможности аккаунта «поставщика», а для «поставщикасотрудника» только лишь — управление заявками и редактирование личной информации о
себе.
Перечень возможностей доступных «покупателю»:
Просмотр каталога поставщиков.
Поиск ближайших поставщиков.
Управление заявками.
Личные сообщения.
Настройки.
Персонал.
3.1. Управление заказами
3.1.1. Управление заказами для поставщиков
На данной странице поставщик может просматривать список новых поступивших в
систему заявок, которые он может поставлять. Пользователь может переместить заказ
в «Интересное» или в «Корзину», или же ответить на заявку:
Где поставщик указывает цену, за которую он может доставить товар и свой какой-то
пользовательский комментарий.
3.2 Личные сообщения
Данный раздел полностью аналогичен для всех зарегистрированных пользователей
системы.
3.3. Настройки поставщика
3.3.1. Профиль компании поставщика
На
данной странице «поставщик-администратор» может заполнить профиль компании, а именно
ее характеристики, приложить обязательные документы, такие как «Свидетельство о
регистрации юридического лица», «Свидетельство о постановке на учет» и т. п. Наряду с
обязательными документами можно загружать лимитированное количество необязательных
документов. На основе информации о заполнении профиля система засчитывает рейтинг
поставщика. Весовые коэффициенты для расчета рейтинга может изменять «администратор»
системы.
3.3.2. Местоположения складов
«Поставщик-администратор» может добавлять адреса складов, причем каждый адрес
склада он указывает на карте Google Maps:
3.3.3. Личные настройки
На данной странице «поставщик» может изменять настройки своего личного профиля.
3.3.4. Интересы компании
На данной странице «поставщик-администратор» может редактировать интересы всей
компании, а именно: интересующие регионы спроса и выбирать в дереве слева товары, которые он
может поставлять. Слева отображается дерево всех доступных товаров, а справа — всех выбранных
«поставщиком» товаров.
3.3.5. Настройки уведомлений
На данной странице «поставщик» может изменить настройки уведомлений:
Уведомлять о новых личных сообщениях.
Уведомлять о новых отзывах на заявку.
Присылать уведомления о новых заявках.
Уведомлять о выборе исполнителем заявки, или отклонении предложения.
Примечание: При первом заходе на аккаунт поставщика ему запрещается доступ ко всем
страницам, кроме настроек, которые он должен заполнить. Заполнение настроек аккаунта
поставщика происходит в режиме мастера.
3.3.6. Персонал
Раздел «Персонал» работает аналогично разделу «Персонал» для покупателей.
4 UI для администратора
«Администратор» сайта редактирует только самые важные настройки, редактирует общие данные,
доступные для всех пользователей и занимается управлением обратной связи, которая поступает от
незарегистрированных посетителей сайта (гостей).
Перечень возможностей доступных «Администратору»:
Управление каталогом товаров, характеристиками товаров.
Управление custom-полями (настраиваемыми характеристиками).
Модерация отзывов и жалоб.
Настройка весовых коэффициентов для расчета рейтингов для аккаунтов.
4.1. Управление товарами
На данном экране показана страница управления классификаторами, на которой «администратор»
просматривает дерево товаров (порядка 30000 товаров). Данные в дереве подгружаются по мере
надобности (через AJAX). «Администратор» может создать или отредактировать существующий
товар, а также добавить к товару новую пользовательскую характеристику. Например, «Марка стали»:
после чего при добавлении данного товара в заявку покупатель будет видеть данную характеристику
и сможет выбрать в выпадающем списке интересующую его «марку».
Пользовательские поля создаются и настраиваются «Администратором» в разделе «Настраиваемые
поля».
4.2. Управление настраиваемыми полями
Вышеприведенных экран отображает перечень зарегистрированных настраиваемых
полей в системе. Ниже приведена форма создания / редактирования поля:
На данной странице администратор создает настраиваемые поля, например, «Марку
стали». При этом он указывает следующие характеристики:
Название поля
Label поля (как оно будет подписываться в форме добавления товара).
Variable name поля (имя переменной, которое будет использовано при редактировании
шаблона формы добавления товара в заявку).
Тип поля (выпадающий список, однострочный текст, галочка, или произвольный
зарегистрированный в системе тип поля).
Если тип поля itemable (содержит предопределенных перечень возможных значений), то
в форме редактирования поля можно добавить, отредактировать и удалить какое-либо
предопределенное значение этого поля (на экране перечень предопределенных значений
отображен внизу).
Для управления типами полей есть раздел «Типы полей» для «Администратора»
Где «администратор» может создать, отредактировать или удалить тип поля. При
создании типа поля указываются следующие характеристики:
Имя типа поля
Тип данных, используемый для хранения значений
Тип виджета, используемого для отображения поля данного типа в форме.
Естественно «Администратор» может управлять типами данных:
Для каждого типа данных «Администратор» указывает необходимые характеристики:
имя типа данных и в какой таблице БД будут храниться значения полей данного типа.
На экране, которые приведен выше «Администратор» может управлять виджетами для
отображения настраиваемых полей. При создании и редактировании виджета заполняются
следующие характеристики:
Имя виджета
Класса PHP, используемого для отображения виджета
Есть ли у виджета элементы.
Если у виджета есть элементы, то как называется поле для хранения его элементов в php
(введено для поддержки сторонних разработанных виджетов для yii).
Форма редартирования виджета приведена на следующем экране:
4.3. Модерация отзывов и жалоб
На данной странице «Администратор» модерирует отзывы, которые приходят на
аккаунты от гостей. «Администратор» может либо отказать либо подтвердить отзыв. Отзыв
характеризуется сообщением и голосом от -5 до 5. Все подтвержденные отзывы участвуют в
расчете рейтинга поставщика.
На данной странице «Администратор» модерирует жалобы, которые приходят на
аккаунты от гостей. «Администратор» может либо отказать либо подтвердить жалобу. Все
подтвержденные жалобы понижают рейтинг поставщика.
4.4. Настройка расчета рейтингов
Помимо модерации жалоб и отзывов, «Администратор» может управлять расчетом
рейтинга с помощью редактирования весовых коэффициентов в разделе «Рейтинг»:
Нажимая up или down он распределяет общий баланс баллов рейтинга (100 баллов) по
различным характеристикам.
5 Что общего для всех зарегистрированных пользователей
Все зарегистрированные пользователи видят новые личные сообщения, которые им
приходят в виде всплывающих облак в правом верхнем углу экрана, как показано на
следующем рисунке:
Download