Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Важно. Делаем дял себя поэтому рассчитываем на иннициативу, предложения разработчиков как сделать лучше, удобнее, легче. Главное достич цели, а не выполнить пункты ТЗ.

1. Введение

Создать прайс-лист, формируемый по запросу пользователя на сайте. Тип формирования прайс-листа зависит от уровня цен пользователя в Личном кабинете.

2. Назначение разработки

Прайс-лист предназначается для использования:

• менеджерами;

• посетителями сайта.

Назначение:

• получение оперативной информации по ценам на все товары сайта;

• возможность распечатать весь прайс-лист или его часть

• возможность сохранит прайс-лист в электронном виде в одном из популярных форматов

3. Требования к программе

3.1. Требования к функциональным характеристикам:

• Прайс-лист формируется раз в неделю, и храниться на сервере в отдельном файле. При запросе прайс-листа пользователем, обращаться к сформированному файлу (т.е. база данных не должна каждый раз участвовать в формировании прайс-листа). Целесообразность данного решения обсуждается с Разработчиком.

• Сделать форму формирования прайс-листа. В форме запроса должен быть:

1. Флажки (CheckBox) для выбора нескольких разделов для формирования прайс-листа. Если пользователь не выбрал ни одного раздела, то при отправке формы предупредить пользователя о большом объеме прайс-листа и попросить выбрать разделы. Добавить ограничение на количество выбираемых разделов, если пользователь выбрал больше чем можно, то при отправке формы предупредить пользователя о большом объеме прайс-листа и попросить уменьшить кол-во выбранных разделов.

2. Выбор формата, в котором будет формироваться прайс-лист: на выбор xls, pdf и другие популярные форматы (обсуждается с Разработчиком)

• Сделать группировку по видам товаров (разделам, подразделам) и по производителям (есть 2 вида производителей: видимые – всегда отображать в прайс-листе, и скрытые – отображать только в прайс-листе формируемым группой пользователей Менеджер)

• Цены забираются в прайс-лист в зависимости от группы пользователя формирующего прайс-лист (если прайс-лист запрашивает незарегистрированный пользователь, то его приравнивать к группе Новичок) и уровня цен в Личном кабинете пользователя

• Для всех групп пользователей отображать критерии формирования цены (параметры товара, участвующие в формировании цены). Например, для решеток – размеры; для вентиляторов - №, мощность, скорость вращения, материал изготовления.

• Для групп пользователей Новичок, Пользователь и Опытный пользователь в прайс-листе отображать персонального менеджера, группу пользователя и уровень его цен. Данные брать из Личного кабинета. Если клиент не зарегистрирован, то считать, что его группа Новичок, а уровень цен – розница.

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

• Сформированные еженедельно файлы прайс-листа сделать доступными для индексации поисковыми системами

3.2. Требования к внешнему виду:

• По умолчанию прайс-лист отображать списком, нескольких уровней вложенности:

1. Раздел

2. Подраздел (возможно несколько)

3. Товар (Наименование товара)

4. Исполнения товара

Список выровнять по левому краю.

• Сделать титульный лист. На него поместить надпись: «Цены, помеченные знаком, а также все остальные не являются публичной офертой и т.д. Необходимо уточнять цены на момент размещения заказа»

• Добавить в прайс-лист оглавление вплоть до уровня маркировки товара

• На каждой странице прайс-листа должны быть шапка и подвал (в качестве примера обычные прайс-листы с сайта) + дата и время формирования прайс-листа (берется дата и время формирования файла прайс-листа). В прайс-листе, формируемом группами пользователей Новичок, Пользователь и Опытный пользователь отображать персонального менеджера, группу пользователя и уровень его цен. Поставить знак вопроса над группой пользователя и уровнем цен, добавив при наведении на него (знак вопроса) всплывающую подсказку (в подсказке описать, что такое группа пользователя и уровень цен, от чего они зависят и перечислить другие виды групп пользователей и уровней цен)

• Указать формирование цен: рубли, с НДС (распечатывать прайс-лист можно только с ценами, сформированными с НДС).

• В прайс-листе добавить ссылки с товаров (наименований) на страницы этих товаров

3.3. Дополнительные условия:

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

• Все, что не оговорено в техническом задании на разработку прайс-листа, обсуждается с Заказчиком.

• Требуется не четкое соблюдение технического задания, результатом выполнения работы должен быть законченный и не требующий изменений прайс-лист, предназначенный для просмотра и печати.

Важно! База данных используется на других сайта. Изменение структуры недопустимо.

11 лет назад
Yuri2d
Юрий 
47 летРоссия
14 лет в сервисе
Был
2 года назад
  • Похожие заказы
  • Алгоритмы и Структуры данных. Тема: (С++) Имеется некоторая база данных, которая хранится в текстовом файле. Файл с данными создается самостоятельно. Организовать требуемую структуру данных. Требуется по ключу произвести сортировку данных, Реализовать поиск данных по задаваемому значению ключа. При выполнении ...

    Закрыт
    11 лет назад
  • Нужен скрипт cmd/bat чтобы каждые 5 минут проверял подключение к интернету и если оно есть проверил доступность домена для VPN^, если он работает подключал VPN. Если подключить не получилось, пробовал новое подключение через 5 мин. ...

    Завершен
    11 лет назад
  • Нужно: - консультации - на сервере развернуть и настроить red5 - настроить возможность проведения видеоконференций на несколько участников - разработать интерфейс взаимодействия для управления конференциями от вас: - опыт работы с red5 - опыт создания похожих решений

    Завершен
    11 лет назад
  • $2500

    Удаленная работа на иностранную компанию (Северная Америка). Занятость 40 часов в неделю, ежедневно (кроме субботы и воскресенья) по рабочему времени работодателя. Требования: - профильное образование; - как минимум трехлетний опыт front end LAMP; - отличный ...

    Закрыт
    11 лет назад
  • $500

    Есть приложение, оно периодически обновляется, новая версия выкладывается Интернет. Важно, приложение работает без участия пользователя и пользователь не должен принимать участие в его работе и, соответственно, работе обновления. Обновления могут включать в себя несколько файлов ...

    Закрыт
    11 лет назад
  • $1000

    Речь идет о системе видеонаблюдения. В данный момент имеем целевое устройство на базе которого запущен RTSP сервер, который вещает картинку. Целью проекта является разработка программного модуля для преобразования RTSP в HTTP. Модуль должен запускаться на ...

    Закрыт
    11 лет назад
  • Есть железка с 20п smd http://www.bolid.ru/production/devices/devices_107.html и несколько с 2000-4 bolid http://www.bolid.ru/production/devices/devices_209.html используются только сигнальные шлейфы (режим 4), далее стоит http://www.bolid.ru/production/devices/devices_209.html и все это дело в ком-порт. Операционка Ubuntu 10.04 LTS. Нужно опрашивать состояние шлейфов ...

    Закрыт
    11 лет назад
  • -Создать программы клиента и сервера для передачи бинарных файлов произвольного размера между компьютерами одной локальной сети с использованием интерфейса сокетов межпроцессного взаимодействия в ос Fedora 12 . -В качестве протокола сетевого уровня использовать IP, а в ...

    Закрыт
    11 лет назад