SiteEdit
       Рус  Eng

On-line руководство
по созданию сайтов

Работа с дополнительными параметрами товара

Категории:
Рассылка SiteEdit
E-mail *
Имя *
Компания
Телефон
Возможность работы с дополнительными параметрами товара позволяет задать товару сколько угодно дополнительных параметров, как например, "Цвет", "Размер" и другие в произвольных сочетаниях.

Первое, что необходимо сделать - это создать справочник параметров, нажав на ссылку "Доп.параметры товара" в левой части менеджера магазина.



Рисунок 1

Наполнение и редактирование справочника осуществляется с помощью кнопок "Добавить", "Изменить", "Удалить".



Рисунок 2

Далее переходим к форме "Товары".



Рисунок 3

Для назначения дополнительных параметров товару нужно открыть товар для редактирования:



Рисунок 4

и перейти на вкладку "Доп. параметры" (с помощью навигации по вкладкам в верхней области окна или с помощью ссылки "Дополнительные параметры").



Рисунок 5

Рассмотрим процедуру формирования дополнительных параметров.

Структура дополнительных параметров создается в виде дерева, где на каждом из уровней может существовать только один тип параметра. В случае, показанном на рисунке 5, есть 3 параметра: "Цвет", "Диоптрии", "Размер". Первым уровнем идет "Цвет", вторым - "Диоптрии", третьим - "Размер". Нельзя создавать два различных типа параметра в одной и ой же ветви на одном и том же уровне. Это можно представить визуально следующим образом: все параметры с одинаковым названием должны иметь одинаковый отступ слева. Таким образом, каждый "дочерний" тип параметра является зависимым от своего "родительского" типа. Это сделано для того, чтобы можно было определять цены и количество товара при различном сочетании его параметров.

Добавление параметров осуществляется кнопками "Добавить" - добавить на тот же уровень, и "Внутрь" - добавить во вложенный уровень (по отношению к тому, где стоит полоса курсора).



Рисунок 6

Редактирование осуществляется с помощью полей в правой части окна.



Рисунок 7

Здесь Вы можете изменить название параметра, цену или количество. Запись в базу локального сервера измененного значения осуществляется в тот момент, когда фокус покидает поле ввода (кликнуть мышью на любом другом элементе).

Удаление ветви осуществляется кнопкой "Удалить".

Рекомендация: Изменяйте поле "Значение" в том случае, если произошла опечатка, либо для изменения названия с сохранением той же самой "сути". Полностью менять название параметра (например, "Красный" на "Зеленый") таким способом не стоит. Это создаст Вам дополнительные сложности с разбором дерева цен. Для такой замены лучше удалить параметр "Красный" с помощью кнопки "Удалить" и создать параметр "Зеленый" с помощью кнопки "Добавить".

Алгоритм определения актуальной цены товара в магазине работает следующим образом:
  • Изначально за актуальную цену принимается цена, указанная на главной вкладке товара (обведена красным цветом на первом рисунке 4).
  • Происходит проход по дереву параметров сверху вниз и, если при этом встречается непустая цена*, то актуальной ценой принимается она. Приоритет имеет та цена, которая находится на более глубоком уровне вложения.
  • Если цена на данном уровне пуста, то актуальной ценой считается ближайшая непустая цена вверх по дереву.


*Примечание: непустой ценой считается значение "0" или более; пустой ценой - пустая строка "", либо значение "-1";

Приведем пример:

На рисунках 4, 5 сочетание
  • Коричневый, -3, Сороковой" будет иметь цену "30".
  • Коричневый, -3, Сорок первый" будет иметь цену "0", т.к. у "Сорок первого" цена пустая, а у ближайшего вверх по дереву "-3" цена = 0.
  • Коричневый, -4, Сорок второй" будет иметь цену "300", т.к., проходя до него по дереву параметров, встречаем только пустые значения цены, а цена у самого товара = 300.
  • Красный, 2, Сорок пятый" будет иметь цену "50".
  • Красный, -2, Сорок седьмой" будет иметь цену "300".


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

После закрытия окна редактирования товара через некоторое время произойдет синхронизация локального сервера с сайтом (при открытом окне она запрещена).
Copyright © Edgestile Company, 2004
тел.:  8 (495) 229-45-50, 8 (812) 612-2642, 8 (34241) 3-69-90
e-mail:  info@siteedit.ru - общие вопросы
icq: 268-447-867 - общие вопросы
все контакты
Официальный сайт CMS Siteedit Получить сайт Тест-драйв интернет магазина