Цель: Необходимо модернизировать интерфейс обработки сущности БД.
Краткое описание: Задание состоит из трех частей: 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
Комментариев нет:
Отправить комментарий