Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
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