Published using Google Docs
BMW. ИМ (Визитка + поиск по прайсам). ТЗ
Updated automatically every 5 minutes

Техническое задание

На разработку сайта BMW LINE.

Содержание

Термины

Общая информация

Пожелания по дизайну

Логотип

Пожелания по стилистике

Перечень работ по разработке сайта

Функциональность

Основная функциональность

Дополнительная функциональность

Функционал админ панели

Модуль управления пользователями

Модуль загрузки прайсов

Модуль заказов

Авторизация/Регистрация

Функционал после обсуждения в офисе (14.09)

Структура сайта

Разделы сайта

Страницы сайта

Главная страница

Страница поиска ( и функционал)

Страница заказа (и функционал)

Страница с удачным оформлением заказа

Личный кабинет пользователя

Контент для наполнения

Маркировка

  1. Желтым фоном - Задачи, по которым есть вопросы или то, что нужно обсудить, согласовать, утвердить.
  2. Оранжевым фоном - Задачи, помеченные в работу (то, что нужно сделать)
  3. Ярко зеленым - сделанные задачи исполнителем
  4. Светло зеленым - задача, принятая постановщиком (клиентом)
  5. Красным фоном - задача сделанная некорректно, по которой есть ошибки и неточности в выполнении
  6. Серым фоном - на паузе, не делаем, не актуально
  7. Синим фоном - дополнения, не описанные изначально в ТЗ

Термины

  1. CMS - Система управления содержимым сайта

Общая информация

Назначение сайта

Агрегация прайсов различных поставщиков/производителей запчастей для иностранных автомобилей с последующей реализацией запчастей.

Название сайта: BMW Line

Доменное имя: bmw-line.com.ua (уже существует на этом домене сайт клиента, после разработки нового сайта - старый сайт заменим новым)

Пожелания по дизайну

Логотип

Стилизуем надпись: “BMW-line”

Пожелания по стилистике

Пример сайта, который нравиться клиенту и на структуру которого нужно ориентироваться: http://www.s-car.com.ua  - цветовую хему берем также с этого сайта

Утвержденный дизайн:

https://drive.google.com/drive/folders/0B38QHPz8nwgyYkxFdi1sS0pKb0E 

В дизайне показаны основные страницы, прочие страницы делаются в аналогичной стилистике

Перечень работ по разработке сайта

  1. Разработка дизайна
  2. Создание иконки favicon
  3. Верстка дизайна
  4. Программирование и интеграция верстки с CMS
  5. Установка счётчика посещаемости Google Analytics и/или Яндекс.Метрика
  6. Установка сайта на хостинг

Функциональность

Основная функциональность

Дополнительная функциональность

Возможность загружать разнообразные прайсы, сводить их в текущую базу, осуществлять поиск по артикулу (полное / частичное совпадение - это можно переключать)

Функционал админ панели

Позволяет редактировать текстовое наполнение сайта, включает в себя модуль управления пользователями, модуль загрузки прайсов, модуль заказов.

Модуль управления пользователями

Позволяет просматривать, добавлять, удалять пользователей, также оставлять отзывы о работе с клиентом.

Модуль загрузки прайсов

Позволяет осуществлять загрузку прайсов, и осуществлять настройку порядка колонок в текстовых прайсах с привязкой к конкретному поставщику/производителю.

Прайсы могут загружаться в текстовом или zip формате (один файл - один прайс).

Примеры прайсов

Папка с примерами прайсов:

https://drive.google.com/drive/folders/0B38QHPz8nwgyeUw1N1VzZmt5Z1E 

Примеры по ссылке: http://autoimperial.net/prajsy

Рабат группы:

https://drive.google.com/file/d/0B38QHPz8nwgyMHBlbUlIbF9yVkE/view - по данным коэфициентам расчитывается наценка, либо скидка на товары при загрузке прайса, рабат группа привязываеся к производителю и должна быть возможность редактировать рабат группы в админ панели

Обязательные поля товаров, которые присутствуют на магазинах

  1. Артикул - артикул, по которому происходит поиск товаров (текстовое поле)
  2. Название - (текстовое поле)
  3. Производитель или описание (текстовое поле)
  4. Цена (в евро)
  5. Наличие (Есть/Нет) - параметр наличия товара
  6. Ожидаемый срок доставки
  1. Возможные данные:
  1. 1-3 дня - для Украины
  2. 14-21 день - для Германии
  1. Залоговая стоимость - параметр присутствуют в заказных прайсах
  2. Невозвратный товар - параметр присутствуют в заказных прайсах, и определяется в зависимости от поставщика, весь товар, загруженный из этого прайса помечается в базе как “невозвратный” а на самом сайте при просмотре товаров выводится соответствующая иконка
  1. Рабат группа - параметр присутствуют в заказных прайсах, определяется в зависимости от поставщика, влияет на пересчет цены товара, на сайте пользователю не выводиться

Форма загрузки прайсов

  1. Выбор поставщика (список выбора) - выбираем и заранее заданных поставщиков, прайс которого мы будем грузить, к поставщику будет привязана: Структура прайса, Рабат группа, а также параметр “Невозвратный товар”.
  1. Важно! После завершения работ по сайту и приемки работ клиентом, новых поставщиков со своей структурой прайсов добавляет программист и это является отдельно доработкой
  1. Наценка, % - наценка на товары прайса, задается в процентах
  2. Файл для загрузки - файл который будем грузить
  3. Кнопка “Загрузить”

Модуль заказов

Позволяет просматривать заказы с возможностью фильтрации по пользователям / статусам заказа. Также реализована возможность редактировать/удалять заказы и менять их статус.

Авторизация/Регистрация

Простая регистрация: Имя, телефон, емайл.

После введения регистрационных данных на емайл приходит письмо с паролем, логином является телефон клиента.

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

Функционал после обсуждения в офисе (14.09)

  1. Наценка на прайсы
  1. Прайсовая цена + 15%
  2. Для разных прайсов будут разные наценки
  3. Храним в админ панели перечень прайсов и наценки к ним, с файлами связываем по имени
  1. Скидки для клиентов
  1. Для постоянных покупателей, Задается вручную в админ панели , также присваивается пользователю персональный код для удобного поиска
  2. О том, что у клиента есть скидка - отображаем только в корзине
  1. Цена каждого товара отображается со скидкой + итоговая также со скидкой
  2. Выводим сообщение о том, что “У вас цена со скидкой”
  1. Валюта
  1. Курс валют - задается вручную доллар и евро по отношению к гривне
  2. Цены на сайте отображаем в евро, везде
  3. На сайте вывести сообщение в видном месте что “Расчет производиться в гривне”
  1. Оповещения о заказах
  1. Информирование о заказан на емейл,
  2. в будущем планируется подключить СМС

Доработки на будущее

  1. Думать как быть с кроссами
  2. Заложить просмотр товаров в функционал
  3. Оповещения о заказах на СМС
  4. Подключение TecDoc

* На данном этапе этот функционал не будет разработан, эти доработки будут входить в новый этап работ и оплачиваться отдельно

Структура сайта

Разделы сайта

Главное меню:

  1. Главная
  2. О нас - текстовая страница
  3. Новости - страница со списком новостей:
  1. Просмотр новости с возможностью комментирования
  1. Доставка - текстовая страница с информацией о возможных вариантах доставки
  2. Контакты - страница с контактной информацией компании + форма обратной связи+карта

* Все текстовые страницы можно редактировать в админ панели

Страницы сайта

Главная страница

Показана в дизайне: https://drive.google.com/file/d/0B38QHPz8nwgybkpWUzRnRHNFRmc/view 

  1. Шапка
  1. Лого + слоган “Запчасти в наличии и под заказ для европейских и японских автомобилей”
  1. в лого добавить дефис
  1. Меню
  2. Контактная информация
  1. г .Днепр, ул. Антановича (Свердлова), 33
  2. Телефоны
  1. (056) 378 2861
  2. (098) 091 6694
  3. (095) 931 3173
  1. e-mail: bmw-line@i.ua
  1. Корзина заказаны товаров
  2. Блок входа/регистрации (если пользователь вошел - показываем: “Имя пользователя” и “Выход”).
  3. Блок поиска  - поиск по артикулу запчасти , представляет из себя поисковую строку и переключатель типа поиска (точное или частичное совпадение). т.к. поиск по артикулу - это основной функционал - на сайте он должен быть хорошо заметен
  1. Центральный блок - центральную часть оформляем по примеру http://bmw-line.com.ua/ с текстами (и картинками) и преимуществами
  1. Блок “Преимущества”, как на сайте: http://bmw-line.com.ua/ (картинки для преимуществ можно брать другие, не такие как на сайте)
  2. О компании (Текстовый блок)
  3. На страницу нужно органично вписать два изображения http://joxi.ru/Q2Kpx0WS9VEP5A и http://joxi.ru/8An60B4SqZkJqA (оригиналы на главной странице http://bmw-line.com.ua)
  4. Блок новостей/статей (3 публикации)
  1. Название новости
  2. Картинка если есть
  3. небольшой текст

        

  1. Подвал
  1. Копирайты владельца
  2. Дублируем главное меню
  3. Копирайты разработчика: “Сделано в nGen

Страница поиска ( и функционал)

После ввода артикула и нажатия кнопки ввода клиент попадает на страницу с результатами поиска, которая представляет из себя таблицу с различными столбцами (описано ниже), также есть возможность поместить нужный товар в корзину (есть на складе или нет, в любом случае клиенту перезванивает менеджер и уточняет детали заказа).

При оформлении заказа, клиенту предлагается зарегистрироваться/авторизироваться и/или заполнить(самый первый заказ)/обновить контактные данные. Информация о новых заказах отправляется на емайл администратора, также всю историю по заказам и их статусам можно посмотреть в админ. панели.

10615 - пример артикула для поиска на сайте: http://www.s-car.com.ua для просмтра того как там выглядит таблица

Показана в дизайне:

https://drive.google.com/file/d/0B38QHPz8nwgycmRTOXljRG5wVzA/view 

Содержимое страницы

  1. Шапка (как на главной)
  2. Центральный блок
  1. Таблица с найденными товарами
  1. Колонки таблицы:
  1. Артикул
  2. Название
  3. Описание - может быть пустое
  4. Цена  (в евро) - добавляем проценты
  5. Залоговая цена
  6. Наличие на складе -  (Есть/Нет)
  7. Ожидаемый срок доставки
  1. Возможные данные:
  1. 1-3 дня - для Украины
  2. 14-21 день - для Германии
  1. “Не возвратный товар” в виде иконки (например перечеркнутый грузовик), при наведении на иконку отображаем подсказку “Товар возврату не подлежит”
  2. “В корзину” - в виде иконки
  1. Подвал (как на главной)

* Не выводим товары  украинских поставщиков  с нулевым остатком в поиске

Страница заказа (и функционал)

Отображается список выбранных товаров и их количество. Есть возможность удалить товар или изменить количество заказанных товаров.
Список выбора службы доставки, поле для комментариев.
Возможен заказ неавторизованными пользователями (быстрая регистрация), в этом случае их контактные данные вносятся в базу клиентов.

Показана в дизайне:

https://drive.google.com/file/d/0B38QHPz8nwgyT3ZSbzdzd2tYQlE/view

Страница заказа

  1. Шапка (как на главной)
  2. Центральный блок
  1. Данные пользователя (блок слева)
  1. ФИО *
  2. Телефон *
  3. Емейл *
  4. Адрес *
  5. Комментарий
  1. Содержимое заказа (блок справа)
  1. Таблица
  1. Список товаров
  1. Артикул
  2. Название товара
  3. Цена (в евро)
  4. Иконка “Удалить” - удаляем товар из заказа и пересчитываем итоговую цену
  1. Итого (цена в евро)
  1. Сообщение “У вас цена со скидкой” - если у клиента есть скидка - отображаем это сообщение
  2. Сообщение:  “Расчет производиться в гривне”
  1. Сообщение: “Детали заказа уточняются менеджером по телефону”
  2. Кнопка “Оформить заказ” - сохраняем заказ в админ панели и показываем пользователю оповещение об удачно оформленном заказе, если не все поля были корректно заполнены - остаемся на этой странице и отображаем сообщения пользователю об ошибках в полях ввода
  1. Подвал (как на главной)

Страница с удачным оформлением заказа

  1. Шапка
  2. Центральный блок
  1. Ваш заказа №254 успешно оформлен.
    Для уточнения деталей менеджер свяжется с вами в кратчайшие сроки
  1. Подвал

Личный кабинет пользователя

В личном кабинете пользователь может посмотреть свою историю заказов, а также отредактировать свои персональные данные

Контент для наполнения

  1. Контактные данные в шапку: Телефон, емейл, Адрес
  1. г .Днепр, ул. Антановича (Свердлова), 33
  2. Телефоны
  1. 056-378-28-61
  2. 098-091-66-94
  3. 095-931-31-73
  1. e-mail: bmw-line@i.ua
  1. Текст для главной страницы берем с сайта: http://bmw-line.com.ua/ 
  2. Примеры прайсов - предоставлены

Содержимое для сайта берем со следующих источников:

  1. Контакты -  берем с этомй страницы http://bmw-line.com.ua/kontaktyi/
  2. Доставка - текст берем с даннй страницы: http://bmw-line.com.ua/dostavka-i-oplata/
  3. Для новостей используем 3 новости из интернета на автомобильную тематику с указанием в теле новости источника