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

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

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

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

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

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

1 лайк

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

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

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

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

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

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

1 лайк

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

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

2 лайка

Здравствуйте!

В последних версиях опция Не применять другие промо-акции не дает возможности применять другие акции и не влияет на промо-акции с более высоким приоритетом.

У нас есть запрос для разработчиков на изменения данной функциональности, возможно она будет реализована в будущих версиях платформы.

Погодите вы что вернули все как было???
Опция отменяет только на акции с более низким приоритетом, а НЕ вооьще все?

Прошу прощения, если выразилась не совсем корректно. Опция Не применять другие промо-акции блокирует применение любых других акций, независимо от их приоритета.

У нас есть запрос на возвращение функционала, который был доступен до версии 4.12.1. Поэтому возможно данное поведение с промо-акциями будет изменено в будущих версиях.

1 лайк

Как для корзины так и для каталога ведь? :slightly_smiling_face: