Table of Contents |
---|
Настройка поля
...
Если вы не хотите продавать товары ниже минимальной наценки, то в этом случае в правиле наценки нужно установить еще птичку “MAX нвн”. Если она установлена, то товары, у которых максимальная цена меньше, чем цена с минимальной наценкой, станут Нет в наличии.
...
или в списке правил:
...
Массовое заполнение Максимальной цены
...
min или max - в зависимости от того, нужно выбрать максимальную или минимальную цену из списка цен.
Пример 1. Установить текущую цену в качестве максимальной, выбрать среди нескольких своих цен максимальную
update product set КодПоляМаксЦены =
(select max(price ,КодПоляЦены1,КодПоляЦены2 )
from product p2 where p2.id = product.id
and p2.price > 0
and КодПоляЦены1> 0
and КодПоляЦены2> 0
)
Note |
---|
запрос копируется вместе с последней закрывающей скобкой, которая одна в последней строке |
Пример 2. Установить текущую цену в качестве максимальной, использовать только основную цену
update product set КодПоляМаксЦены = price where price > 0
Пример 3. Установить в качестве максимальной Основную цену товара за указанную дату
update product set КодПоляМаксЦены =
(select ph.new_price
from price_history ph where ph.prod_id = product.id
...
order by ph.upd_date desc
limit 1
)
Note |
---|
запрос копируется вместе с последней закрывающей скобкой, которая одна в последней строке |
Дата указывается следующего дня за тем, на который нужно выбрать цену из истории. Дата в формате ГОД-МЕСЯЦ-ДЕНЬ.
...
Цена устанавливается даже если товара не было в наличии.
Пример 4. Установить текущую не основную цену в качестве максимальной
update product set КодПоляМаксЦены = КодПоляЦены where КодПоляЦены > 0
Пример 5. Установить в качестве максимальной не основную цену товара за указанную дату
update product set КодПоляМаксЦены =
(select ph.new_price
from price_history ph where ph.prod_id = product.id
and ph.field_id = ИдПоляЦены and ph.new_price > 0
and ph.upd_date < '2022-10-06'
order by ph.upd_date desc
limit 1)
В запросе добавился ИдПоляЦены , посмотреть его можно здесь:
...
Info |
---|
Если вам нужно для каждой цены установить свою собственную максимальную цену, то нужно создать соответствующее количество пользовательских полей для максимальной цены, а заполнить их можно как в Пример 5, для каждого поля свой запрос. |
Очистить поле Максимальной цены
Очистить поле можно запросом для всех товаров:
update product set КодПоляМаксЦены = null