Скидка на набор обычно представляет из себя конструкцию вида "Бери 2, третья в подарок". То есть из 3-х акционных товаров реальная скидка предоставляется только на один, хотя в акции участвуют все товары. Для того чтобы задавать взаимодействие скидок на отдельные позиции и наборы, предусмотрена функция isPartOfDisKit.

isPartOfDisKit – часть комплекта

isPartOfDisKit – функция сработает, если товар является частью комплекта. 

Пример
На товар предоставляется скидка в рамках двух маркетинговых акций:
1. Акция на набор
2. Акция на позицию
Для того, чтобы скидка предоставлялась только в рамках одной из этих акций, в акции на позицию необходимо задать дополнительное условие:
not cf.isPartOfDisKit()
В этом случае скидка не сработает, если товар является частью комплекта. 
Если набор в чеке не составлен, то на товар может быть предоставлена скидка по акции на позицию, если выполнены заданные условия.
  • No labels