Имя: Пароль:
1C
 
Розница 2.2, как задать скидку кратно количеству купленного товара?
0 Pro1001C
 
12.03.18
13:54
Добрый день

Как задать скидку кратно количеству купленного товара?
Например, купи 1 стол и на второй получи 50% скидки.
Или купи 2 стула и на третий получи 60% скидки
1 Малыш Джон
 
12.03.18
14:15
(0) на комплекты делай. и вытеснение по приоритету.
2 Pro1001C
 
12.03.18
14:45
С вытеснением вроде понятна логика, а вот с комплектом не понял. У меня два одинаковых стула, т.е. одна и та же номенклатурная позиция. В комплект ставить этот стул в количестве 2шт? Но как тогда скидку 50% на второй стул задать?
3 Малыш Джон
 
12.03.18
14:50
(2) почему на второй? они двумя позициями пойдут? а как Розница поймет, какой первый, а какой второй?
4 Малыш Джон
 
12.03.18
14:50
+ (3) скидка на комплект идет, а не на позицию
5 Pro1001C
 
12.03.18
15:00
Я наверное языком маркетолога сказал "на второй товар скидка 50%". Изначально идея такая: давать 50% скидки на вторую штуку товара.

Есть стул, арт 123. Вот если один стул купить, то стоить он будет 1000 рублей. А если два таких стула купить, то будет действовать акция: второй стул с 50% скидкой: 1000 + 500 (50% от 1000руб.) итого 1500 рублей.
И такого товара может быть много! Т.е. может быть много артикулов по разной цене на который действует акция: при покупке 2-х штук, вторая штука идет со скидкой 50%

Как подобную схему реализовать?
6 Малыш Джон
 
12.03.18
15:06
(5) ну я понял.  ну и получается, если две штуки, то не 2000, а 1500. т.е. если две одинаковые штуки, то скидка - 25% (1500*100%/2000)
7 Малыш Джон
 
12.03.18
15:07
+(6) т.е. скидка на комплект из 2-х штук - 25%
ну и сегмент номенклатуры указать
8 Pro1001C
 
12.03.18
15:13
(7) классно, осталось только предусмотреть такой момент:

1 случай: 1 стул - 1000 рублей
2 случай: 2 стула - 1000 + 500 = 1500 рублей
3 случай: 3 стула - 1000 + 500 + 1000 = 2500 рублей
4 случай: 4 стула - 1000 + 500 + 1000 + 500 = 3000 рублей

Как тут отработать?
9 Малыш Джон
 
12.03.18
15:16
(8) а что тут предусматривать? см. (0)
10 Pro1001C
 
12.03.18
15:21
Если я все сделаю как в (7), т.е. задам только на комплект из 2-х стульев и скидки 25%, то при покупке 3-х одинаковых стульев программа мне автоматом посчитает 25%
3*1000 %25 = 2250 рублей
11 Малыш Джон
 
12.03.18
15:25
(11) делаешь другую скидку, на три стула, со своей скидкой и у неё более высокий приоритет
Вариант совместного применение - вытеснение
12 Малыш Джон
 
12.03.18
15:26
+(11) и кстати, по моему там же можно и не процентом, а фиксированной суммой? давно уже туда не лазил, а под рукой нет, посмотреть.
13 Pro1001C
 
12.03.18
15:42
(12) Все получилось как надо, спасибо тебе большое

Я задал следующим образом. Есть сегмент, там около 30 позиций, только этот сегмент должен идти в акцию: на вторую штуку товара скидка 50%. Поскольку товара много и цены у него разные я не стал делать через комплекты. В условии задал "Количество в строке не менее" и далее условия: не менее 2, не менее 3, не менее 4

А в самой скидки уже в зависимости от условия ставлю процент, тоже действует только на строку, в которой выполнилось условие.
Если не менее 2 шт. в строке, то скидка 25%
Если не менее 3 шт. в строке, то скидка 16,8%
Если не менее 4 шт. в строке, то скидка 25%

А сами скидки поместил в группу с вытеснением, сперва:
не менее  4шт, потом не менее 3шт, потом не менее 2шт.

Попробовал, все считает как надо. Спасибо Малыш Джон!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший