Приветствую! Начну немного издалека... В связи с кризисом и большой волатильностью цен,
нарушилось прайсовое ценообразование. Цены меняются бессистемно и неравномерно, как на рынке
сбыта, так и у поставщиков. Поэтому появилась необходимость менять цены на определенные ГРУППЫ и
категории товаров. Или делать исключение из общего правила, назначая специальную цену для
конкретного товара. И, как оказалось, в системе такой функции НЕТ(((((((
Привожу цитату из мануала: "Как правило, каждый товар в интернет-магазине имеет не одну, а
несколько типов цен. Например, розничная, дилерская, закупочная и т. д. Вы можете создавать
неограниченное количество типов цен через раздел административной панели "Справочник цен". Один
из типов цен обязательно должен быть установлен как тип цены По умолчанию. Цена По умолчанию
отображается в клиентской части сайта всем незарегистрированным посетителям, а также
зарегистрированным пользователям, у которых не установлена Персональная цена. Чтобы сделать одну
из цен ценой По умолчанию, нужно выбрать в меню операций пункт Установить по умолчанию."
Что это значит? Все цены (Y) привязаны к цене (X) и работают от функции "по-умолчанию". А как же
исключения? А исключений нет. Возможности применения цены не "по-умолчанию" не существует... Не
говоря уже о том, чтобы изменить, установить индивидуальную цену (правило цен) на определенную
группу товаров. Цена же "по-умолчанию" работает по принципу "все или ничто". Это не позволяет
формировать правила цен и нивелирует все достоинства системы магазина.
Поэтому предлагаю решить эту проблему и добавить возможности:
1. Возможность делать исключения из общего правила цен.
2. Возможность добавлять индивидуальную цену на отдельный товар,
отличную от цены "по-умолчанию", и перебивающую эту цену.
3. Возможность добавлять определенную наценку на группу товаров,
устанавливаемую на исходную цену и отличную от цены "по-умолчанию".
Необходимый принцип формирования политики цен и исключений:
а. Исходная цена (X) = начальная переменная, основное число.
b. Измененная цена (Y) = общее правило, работающее и устанавливаемое
"по-умолчанию" на все товары, как существует в данный момент в системе,
и являющаяся: числом*, суммой (+/-), процентом (%), от исходной цены (а).
c. Исключительная цена (Z) = частное правило, работающее "по-исключению",
устанавливаемое как на отдельный товар, так и на группу товаров,
и имеющее перебивающий приоритет по отношению к цене "по-умолчанию",
и являющаяся: числом*, суммой (+/-), процентом (%), от исходной цены (а)
или от общего правила (b).