Промоакция не обращает внимание на приоритет

Ошибка: Если у промоакции установлено, что не должны применятся другие промоакции, то при активации этой промоакции она отменяет промоакции с более высоким приоритетом.

В данном примере невозможно предоставить покупателю бесплатный товар и предоставить скидку по одному из купонов. Как только покупатель вводит код купона, из корзины пропадает бесплатный товар, который туда положила промоакция с более высоким приоритетом.

Промоакция должна влиять только на промоакции с более низким приоритетом и выполнятся после того, как выполнены промоакции с более высоким приоритетом.

Ошибка воспроизводится на текущем демо.
На 4.9.3 работает без ошибки, учитывается приоритет.

P.S.
Писали об этом, но прошло незаметным:

1 лайк

Там вообще должно быть 3 тумблера

  1. Не применять промоакции с приоритетом ниже (с числом выше)
  2. Не применять промоакции в той же зоне
  3. Не применять любые промоакции
2 лайка

Вообще, насколько помню, было много жалоб об ошибке, что промо-акция имеет признак “не применять другие промо-акции”, но промо-акции применялись в зависимости от приоритета. После чего CS-Cart и отменил вот это самое поведение. С тех пор как логика соответствует названию настройки. Если не применять, то не применять, какой бы приоритет не был.

Это здорово. Но это уже нужно оформлять отдельным предложением. Пока сейчас хотя бы пусть работает, как работало раньше.

Так это не ошибка. Это неправильная расстановка приоритетов.

Это делает невозможным применение нескольких промоакций для корзины, одна из которых должна быть уникальной. Например, у меня в магазине есть купон скидки на 500 рублей и есть купон скидки на 1000 рублей. Нужно их взаимоисключить, чтобы покупатель не мог ввести два купона и получить скидку 1500 рублей. Но нужно взаимоисключить только их. При этом нужно, чтобы применялись другие промоакции, например, бесплатный товар. В 4.9.3 это можно реализовать. Промоакция с беслпатным купоном имеет более высокий приоритет и после нее можно применять другие промоакции. А промоакции с купонами имеют более низкий приоритет, не отменяют промоакцию с бесплатным товаром и не дают возможности указать два промокода, так как у них установлено “Не применять другие промоакции”. Работало хорошо. Сейчас не работает.

1 лайк

Да, была полезная фича в 4.9… жаль сейчас не работает…

Коллеги, кто то придумал, как вернуть предыдущее поведение - с учетом приоритета?

1 лайк