вторник, 27 апреля 2010 г.

Необходимо модернизировать админский интерфейс

Категория: Веб-программирование, Скрипты/Веб-приложения
Бюджет: ?

Среда программирования:
perl
MySQL

Цель:
Необходимо модернизировать интерфейс обработки сущности БД.

Краткое описание:
Задание состоит из трех частей:
1. Добавление функционала по созданию тэгов из карточки товара;
2. Модернизация отображения тэгов в карточке товара;
3. Добавление новых полей в карточку товара;

Описание:
Для эффективного использования пространства дисплея при открытии карточки товара, следует изменить дизайн карточки товара.

Некоторые тэги являются почти уникальными, т.к. используются для двух - трех карточек товара, для таких тэгов удобно предусмотреть механизм создания при редактировании карточки товара. Для этого, необходимо добавить новое значение для поля "группа тэгов" таблицы Relation - "определяется карточкой". Система при открытии карточки товара с групой тэгов определенной как "определяется карточкой" для ввода значения этого имени тэга открывает в карточке товара поле аналогичное соответствующему полю журнала тэгов. При сохранении карточки товара, система ищет имя тэга в соответствующей группе тэгов, если не находит тогда создает его используя алгоритмы защиты от дублирования тэгов и защищаясь от ошибок (аналогично алгоритма предупреждения ошибок операций с множеством карточек товара). Для созданных таким образом тэгов работаю все методы и алгоритмы системы равно как и с другими тэгами.

Необходимо преобразовать представление группами тэгов карточек товара представление тэгов посредством таблицы. Каждая строка таблицы состоит из двух элементов, это:
<описание группы тэгов (MD.AD.)><текущее присвоенное значение(наименование)>
Описание группы тэгов является статическим элементом, тогда как наименование возможно изменить. Варианты изменения наименования определяются полем "группа тэгов" таблицы Relation и Extname:
один тэг - в ячейке таблицы отображается значение изменяемое посредством дропбокса содержащего все значения (имена) тэгов этой группы;
несколько тэгов - в ячейке таблицы отображаются все установленные значения изменяемые посредством открываемого отдельного фрэйма содержащего все значения (имена) тэгов этой группы;
несколько тэгов + количество - то же что и предыдущий вариант, только для каждого значения есть поле для ввода количества;
определяется карточкой - в ячейке таблицы отображается значение изменяемое посредством тестового поля.

Количество и порядок строк таблицы полностью соответствует количеству элементов наименования карточки товара из тэгов и их значимости определяемым таблицами Relation и ExtName для выбранного в карточке типа товара. Строки таблицы могут быть разнесены в столбцы, количество которых определенно настройками системы.

Необходимо также добавить в карточку поля для ссылок на описание товара
* Vendor description - которое будет содержать ссылку на страничку описания товара на сайте вендора.
* Large Image - ссылка на больше изображение товара (для YML)
* Small Image - ссылка на маленькое изображение товара (для YML)


По смыслу информационные элементы карточки товара можно разделить на:
1. Описание товара в системе (флаги и поля определяющие как обрабатывать (сортировать) карточки);
2. Ссылки на описание товара: на сайте вендора и картинки;
3. Свойства товара (свойства упаковки и комплектация);
4. Идентификаторы товара:
* Вендорские (ID Vendor, Model)
* Дистрибьюторские (ID distrib);
5. Таблица тэгов;
6. Элементы управления карточкой товара;

Следует вынести в шапку товара, растянув в строку блоки 1, 2, 3, 4 и 6.

Необходимо рядом с полями ID distributor (правее) выводить информацию о:
* цене товара в валюте категории;
* доступности товара у данного дистрибьютора, меняя цвет шрифта цены товара, зеленый - доступно, красный - недоступно, черный - доступно условно;
данные берутся из таблицы "Актуальная цена".

Добавить новый элемент управления, кнопка "Создать имя товара". При клике по этой кнопке система:
1. Сохраняет внесенные изменения;
2. Создает имя товара из тэгов;
3. Закрывает карточку товара;
--------------------------------------------------------
Готов к вопросам по ICQ

Описание проекта в целом и ответы на некоторые технические вопросы по проекту http://code.google.com/p/infohighway/

Готов к вопросам по ICQ

Условия сотрудничества:
*Условия работы http://docs.google.com/view?id=dhb3rmqg_661d972ccv...
*Стоимость нормо-часа 15$-20$

Комментариев нет:

Отправить комментарий