Необходимо разработать интернет

advertisement
Необходимо разработать интернет-магазин по продаже крепежных
изделий корпоративным клиентам. В качестве примера можно рассмотреть подобный сервис
http://online.ferrometal.fi/FerrFi/
Фактически это будет онлайн магазин, только для клиентов прошедших обязательную
регистрацию с присвоением определенной ценовой группы со стороны Администратора сайта.
ОПИСАНИЕ ЛОГИКИ РАБОТЫ ПО
ПО предоставляет посетителю возможность:
 Просматривать каталог продукции для неавторизованных посетителей
 Совершать заказы крепежа для зарегистрированных клиентов
ОПИСАНИЕ РАБОТЫ ПО
Неавторизованные посетители видят каталог товаров
(не более 20000 позиции/типоразмеров);
Дерево групп (подобно http://online.ferrometal.fi/FerrFi/)
-> выбор группы
(http://online.ferrometal.fi/FerrFi/catalogFrameset.do?level=1&contentAction=%2FcatalogNavigation
&expand=CAW&menuAction=%2FcatalogMenu#pos)
-> выбор подгруппы
(http://online.ferrometal.fi/FerrFi/catalogFrameset.do?level=2&contentAction=%2FcatalogNavigation
&expand=1528&menuAction=%2FcatalogMenu#pos)
-> конечное изделие
Неавторизованному пользователю видны поля:
 Изображение;
 Артикул/Описание;
 Типоразмер;
 DIN;
 ISO
Авторизованные клиенты (не больше 100) видят каталог товаров, но имеют возможность
купить конечное изделие по цене, в зависимости от присвоенной клиенту ценовой группы.
Количество ценовых групп не более 4.
На экране конечного изделия авторизованный клиент видит поля:
 Количество (поле для ввода);
 Единицы упаковки;
 Изображение;
 Артикул/Описание;
 Типоразмер;
 DIN;
 ISO;
 цена (различна, в зависимости от клиента);
 корзина
Все совершенные клиентом заказы помещаются в его персональную корзину.
При нажатии на корзину конкретной позиции ПО должно анализировать количество доступных
изделий на складе в СПб по данной позиции из базы данных. В случае превышения доступного
количества на складе, возникает промежуточный экран, в котором сообщается о возможности
доставки недостающего количества из Финляндии и стоимость этой доставки, рассчитываемая
по формуле из соображений веса одной единицы, и количества штук. В случае если количество,
заказанных клиентом единиц изделия превышает возможность складов в СПб и Финляндии ему
предлагается вариант обработки этого запроса менеджером. Промежуточный экран
подразумевает 2 варианта выхода из него:
1. согласиться с условиями доставки/обработки запроса менеджером
2. отмена
В ПО должен быть реализован поиск по одному/всем полям:
DIN/ISO; Материал, Типоразмер, Артикул
Зайдя в раздел корзина авторизованный клиент имеет возможность изменить выбранные
позиции (поменять количество, либо удалить) и совершить заказ путем нажатия на кнопку.
Раздел Корзина
Зайдя в раздел корзина авторизованный пользователь видит все выбранные им позиции.
Позиции можно:
Удалить выбранные/все
Отредактировать количество единиц по каждой позиции
По каждой позиции отображаются следующие поля:











поле типа checkbox (возможность пометить позиции для дальнейшей обработки)
Количество (поле для ввода); в нем по умолчанию отображается вбитое пользователем
количество единиц товара. ;
Единицы упаковки;
Изображение;
Артикул/Описание;
Типоразмер;
DIN;
ISO;
цену (в зависимости от присвоенной ему ценовой группы);
доступность (сочетание значений в различных комбинаций в зависимости от позиции);
3 возможных графических значения (склад / fin / менеджер)
кнопка «изменить»
Помимо таблицы с полями имеется ряд кнопок:
1. совершить заказ
2. очистить корзину
3. удалить выбранное
Путем нажатия кнопки совершить заказ клиент формирует заказ при этом автоматически на
прописанные в программе адрес/адреса отсылается письмо, уведомляющее о заказе. В ПО
должна существовать возможность изменения этого/этих адресов.
После отсылки заказа корзина очищается.
Поля Базы Данных по каждому изделию











Единицы упаковки;
Вес единицы (скрытое);
Количество единиц на складе в СПб (скрытое);
Количество единиц на складе в Финляндии (скрытое);
Изображение;
Артикул
Описание;
Типоразмер;
DIN;
ISO;
цена в зависимости от клиента
Админская часть ПО
Админская часть должна давать возможность:
impor/export единого .хлс файл c остатками СПб и финского складов с различными
ценами по каждой позиции для каждого конкретного изделия
присваивать всем зарегистрированным клиентам свою группу
цен
для каждого конкретного клиента должна быть возможность
изменения цены конкретной позиции
показ всех полей по каждой позиции
возможность быстрого изменения по каждой конкретной позиции
статистика просмотра позиций как общая так и конкретных клиентов
возможность просмотра корзины клиента
Download