Есть две автоматические скидки на категории и 2 ручные. Как сделать, чтобы, если в заказе есть автоматические, то ручные бы не применялись? В 6-ке это решалось галкой "комбинировать с любой", а в 7-ке действие этой галки другое.
Есть две автоматические скидки на категории и 2 ручные. Как сделать, чтобы, если в заказе есть автоматические, то ручные бы не применялись? В 6-ке это решалось галкой "комбинировать с любой", а в 7-ке действие этой галки другое.
В композиции скидок указать первой автоматическую и выбрать операцию "Первая ненулевая".
Да, но ведь может применяться не одна автоматическая скидка. Они могут и одновременно действовать, если есть блюда из обеих категорий.
---------- Добавлено в 23:13 ---------- Предыдущее сообщение было размещено в 22:49 ----------
По всей видимости у одной автоматической скидки ставим "комб. с любой", для второй композиция "первая ненулевая" и у обеих "не вручную". Так вроде получилось. Но как то запутанно все, вроде. Если будет много скидок уж больно сложная схема получится.
---------- Добавлено в 23:30 ---------- Предыдущее сообщение было размещено в 23:13 ----------
Хотя, если добавить в композицию "первая ненулевая" обе эти автоматические скидки, тоже работает как надо. Я предполагал, что должна была бы сработать одна, с наименьшим кодом. Тогда не понимаю, как работает эта операция.
---------- Добавлено в 23:48 ---------- Предыдущее сообщение было размещено в 23:30 ----------
Может кто популярно рассказать про композиции? Как они работают? Ничего не понимаю...
Совсем запутался. Задача: есть 5 автоматических скидок Автоскидка1-Атоскидка5 (по времени и категориям). Они могут комбинироваться друг с другом без ограничений. Есть ручные скидки Ручная1-Ручная3. Они не должны применяться, если есть хотя бы одна автоматическая. Если автоматических нет-то одна любая из ручных. В 6-ке я просто ставил галки "комбинировать с другими" для автоматических и снимал для ручных - все работало так, как надо. В 7-ке не пойму как так сделать. Совсем запутался. Подскажите, пожалуйста.
Ни у кого мыслей нет?
Вы же сами себе и ответили для разных комбинаций скидок - разные композиции.По всей видимости у одной автоматической скидки ставим "комб. с любой", для второй композиция "первая ненулевая" и у обеих "не вручную". Так вроде получилось. Но как то запутанно все, вроде. Если будет много скидок уж больно сложная схема получится.
И немного запутанная задача. Можно более подробно описать? с конкретным примером?
Из 8 скидок больно много комбинаций поучается.
Автоскидки по категориям и дням недели (пн - скидка 30% на водку, вт - 30% виски и т. д.+скидка на бизнес с 12-00 до 15-00 ) - всего 5 шт. 3 скидки по картам ПДС (5, 10, 15%). Надо, чтобы автоматические комбинировались, т. е. может быть скидка на алкоголь+скидка на бизнес. Если есть хоть одна автоматическая, то по карте скидка не должна работать. Если нет ни одной автоматической-то одна любая по карте. Как-то так, вроде все просто. В 6 делалось с помощью галки "не комбинировать".
Придется делать через композиции.
Автоматические скидки в композицию. Операция суммировать. У автоматических скидок выставить "Нулевая действует" (чтобы можно было добавить в композицию) и "не в ручную"
Соответственно, если три и больше скидки участвуют в композиции - для них то же самое.
Ручные настраиваются как обычно.
У всех скидок убрать "Комб. с любой"
В Вашем случае - всего одна композиция из пяти скидок.