+7 499 990-10-21

[РЕШЕНО] Разная цена в зависимости от времени дня

Re: Разная цена в зависимости от времени дня

Сообщение Alexander » 05 ноя 2013, 10:38

Если по конкретным товарам, то можно использовать команду добавления нулевого кол-ва с пустым 17м полем. Тогда и текущий остаток не изменится, и поле сбросится.
Если по всем таким товарам, то можно поменять (обнулить) условия в данной схеме.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Разная цена в зависимости от времени дня

Сообщение lvovel » 05 ноя 2013, 12:38

Alexander писал(а):Если по конкретным товарам, то можно использовать команду добавления нулевого кол-ва с пустым 17м полем. Тогда и текущий остаток не изменится, и поле сбросится.
Если по всем таким товарам, то можно поменять (обнулить) условия в данной схеме.


Речь про условие когда меняется группа товаров, накладно получается сначала обнулять все товары по старой группе (ведь по сути получается обычная загрузка товара) а потом добавлять товары новой группы (еще одна загрузка...). А если эти группы содержат 50-80% от всего справочника, а справочник огромный (полностью грузиться часа 3)... короче говоря оооочень не выгодно получается ...
lvovel
 
Постов: 105
Зарегистрирован: 04 сен 2013, 09:08

Re: Разная цена в зависимости от времени дня

Сообщение Alexander » 05 ноя 2013, 12:54

lvovel писал(а): справочник огромный (полностью грузиться часа 3)

Очень хочется потестировать такой справочник - можете скинуть на support@dnc-soft.ru ?

lvovel писал(а):Речь про условие когда меняется группа товаров, накладно получается сначала обнулять все товары по старой группе (ведь по сути получается обычная загрузка товара) а потом добавлять товары новой группы (еще одна загрузка...)

В текущей ситуации можно обнулить условия в одной схеме и загрузить только вторую часть, создав новую схему скидок.

А на будущее, наверное, логично код схемы скидок добавить у группы товаров. В таком варианте, если группа загружается отдельно на уже существующем справочнике, то её настройки применяются ко всем товарам из этой группы. В том числе установка/обнуление кода схемы скидок.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Разная цена в зависимости от времени дня

Сообщение lvovel » 11 ноя 2013, 10:35

Alexander писал(а):А на будущее, наверное, логично код схемы скидок добавить у группы товаров. В таком варианте, если группа загружается отдельно на уже существующем справочнике, то её настройки применяются ко всем товарам из этой группы. В том числе установка/обнуление кода схемы скидок.


Так не годиться! В условиях номенклатура может быть как группа так и отдельный элемент (т.е. не вся номенклатура в группе может использоваться)
lvovel
 
Постов: 105
Зарегистрирован: 04 сен 2013, 09:08

Re: Разная цена в зависимости от времени дня

Сообщение Alexander » 11 ноя 2013, 17:55

Как я понял, задача ставится такая:
- в текущей БД прогружены товары (иерархически распределенные по нескольким группам), на часть из которых заданы коды схем автоматических скидок на позицию;
- необходимо для определенной группы товаров очистить привязку к схеме скидок, а для другой группы товаров наоборот - установить;

Предлагается: на уже прогруженной БД товаров выполнить загрузку двух строк загрузки групп товаров - для первой группы товаров код схемы скидок пустой (ну или = -1, в логике - если пустой, то не менять, если -1, то очистить), для второй группы код схемы скидок указан. Демон загрузки доработать таким образом, что для всех товаров, непосредственным родителем которых является первая группа, код схемы скидок будет очищен, а у всех товаров из второй группы - установлен.

Вопрос: что не так?
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Разная цена в зависимости от времени дня

Сообщение Бродяга_Джон » 11 ноя 2013, 20:23

вероятно в том что цену времени могут использовать как на всю группу, так и на выборочные (не все) позиции из этой группы
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Разная цена в зависимости от времени дня

Сообщение Alexander » 11 ноя 2013, 22:42

Ну так загружать по отдельным товарам тогда.
Исходный вариант реализации с кодом группы в правиле тут никак не поможет, скорее уж наоборот.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Разная цена в зависимости от времени дня

Сообщение lvovel » 13 ноя 2013, 10:24

Alexander писал(а):...выполнить загрузку двух строк загрузки групп товаров...


Мы не используем группы!

Короче говоря: процедура которая бы очищала поле №17 на уровне сервера таблиц ооооочень бы помогла... А все остальное по эффективности и производительности это приблизительно то же самое что "Запорожец" и "Мерседес", где последнее это та самая процедура...

Реализовать можно все что угодно, только какой ценой!
lvovel
 
Постов: 105
Зарегистрирован: 04 сен 2013, 09:08

Re: Разная цена в зависимости от времени дня

Сообщение Alexander » 13 ноя 2013, 10:58

lvovel писал(а):Речь про условие когда меняется группа товаров, накладно получается сначала обнулять все товары по старой группе (ведь по сути получается обычная загрузка товара) а потом добавлять товары новой группы (еще одна загрузка...). А если эти группы содержат 50-80% от всего справочника, а справочник огромный (полностью грузиться часа 3)... короче говоря оооочень не выгодно получается ...
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Разная цена в зависимости от времени дня

Сообщение Alexander » 13 ноя 2013, 11:11

Код: Выделить всё
psql -U kassir LinCash -c "update ware set auto_scheme_id = null where auto_scheme_id = 2"

Обнуляет код схемы скидок 2 у всех товаров.

На самом деле тогда уж команда должна быть про удаление конкретной схемы скидок (с каскадной очисткой этого кода у товаров/карт).

А вообще мысль возникает добавить спецкоманду для выполнения произвольного SQL-запроса.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Пред.След.

Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 3, из них зарегистрированных: 0, скрытых: 0 и гостей: 3 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3