Microinvest Форум Форуми Microinvest Форум
Microinvest Форум
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   Потребителски групиПотребителски групи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Изключване на всички ценови правила

 
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Склад Pro
Предишната тема :: Следващата тема  
Автор Съобщение
andrewa



Регистриран на: 01 Юли 2008
Мнения: 418
Местожителство: Пловдив

МнениеПуснато на: Пет Юни 15, 2018 23:56    Заглавие: Изключване на всички ценови правила Отговорете с цитат

Искам да създам голяма група ценови правила за промяна на продажната цена на произволно избрани стоки при избор на партньор от неголяма група "Хубавци". Предполагам че работата на прозорец Продажби ще се забави заради големия брой сравнения.

Имам идея да изключа всички тези ценови правила ако партньорът не принадлежи към група "Хубавци" с едно ценово правило с действие "Спиране на ценовите правила", поставено преди многобройните ценви правила. И така с едно сравнение да се елиминира неизбежното забавяне в повечето от случаите, когато партньорът не е от богоизбраните.

Може ли помощ как да задам условие за прилагане на правилото "не принадлежи към група партньори"
Предполагам че условието описано като:
"Приложи това правило ако Групата на партньора е 'Хубавци' и ...."
или в таблица pricerules:
IF (PartnerGroup = AAА) .....
трябва да се промени на нещо подобно:
IF (PartnerGroup <> AAА) ...
но не се сещам как да го задам в Редакция - Ценови правила или в краен случай с редакция на таблица pricerules.

Ако задам в т.3 изключение получавам описание:
С изключение ако Групата на партньора не е 'Хубавци'
което съответства на запис в таблицата:
IF (NOT partnergroup = aaа) . . . .
което звучи точно обратно на желаното и не дава ефект.
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
azrod



Регистриран на: 17 Май 2008
Мнения: 1584
Местожителство: Пловдив

МнениеПуснато на: Съб Юни 16, 2018 12:44    Заглавие: Отговорете с цитат

Няма чак такова забавяне. Правил съм скрипт за добавяне на ценово правило, което да нулира отстъпката ако групата стоки съдържа промоционален артикул. В резултат се създадоха 750 ценови правила за различни групи със стоки в промоция и нямаше особено забавяне Wink
_________________
CompAssist BG - дистрибутор на Microinvest за Пловдив
Стари версии на програмите изпращам само на мои клиенти!
d.chukalov@compassistbg.com
0877/399177
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
andrewa



Регистриран на: 01 Юли 2008
Мнения: 418
Местожителство: Пловдив

МнениеПуснато на: Съб Юни 16, 2018 13:14    Заглавие: Отговорете с цитат

От твоите уста в Божиете уши! Най-добре е сървърът да се справя без забележимо забавяне с 1000 ЦП, но ако има начин дори такова забавяне да се елиминира в 95% от продажбите, това си е оптимизация.
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
andrewa



Регистриран на: 01 Юли 2008
Мнения: 418
Местожителство: Пловдив

МнениеПуснато на: Нед Юни 17, 2018 08:07    Заглавие: Отговорете с цитат

Намерих отговор на поставения въпрос.
При създаване на ценово правило задължително трябва да се посочи поне едно условие, при което то се прилага. Което не е добро решение: може операторът да желае да зададе като условие за прилагане на ЦП само изключение. За да се заобиколи това ненужно ограничение може да се редактира реда в таблица pricerules или да се избере условие, което винаги се изпълнява, примерно да се посочи ден от седмицата и да се чекнат от понеделник до неделя включително.
Тествах го - работи!

IF (NOT partnergroup = aaa)
AND ... условие което се изпълнява винаги ... - този текст може да се изтрие
AND (operation = 2)
THEN Exit спираме ценовите правила

Предложение: при създаване/редакция на ЦП да се премахне изискването задължително да се посочи поне едно условие.
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 18708

МнениеПуснато на: Сря Юли 04, 2018 20:14    Заглавие: Отговорете с цитат

Аз бих подходил така с условието: Ако датата е между 01.01.1950 и 31.12.2050 година, тогава изпълни действието.

Да се променя алгоритъма за да се елиминира условието ще е доста по-сложно. Самата идеология на правилата е, че те започват от условието и ако условието е изпълнено, тогава се пристъпва към действие...
_________________
Клиентите на Microinvest по света: http://www.microinside.ru
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Склад Pro All times are EET (Източна Европа)
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov