Ошибка: Если у промоакции установлено, что не должны применятся другие промоакции, то при активации этой промоакции она отменяет промоакции с более высоким приоритетом.
В данном примере невозможно предоставить покупателю бесплатный товар и предоставить скидку по одному из купонов. Как только покупатель вводит код купона, из корзины пропадает бесплатный товар, который туда положила промоакция с более высоким приоритетом.
Промоакция должна влиять только на промоакции с более низким приоритетом и выполнятся после того, как выполнены промоакции с более высоким приоритетом.
Ошибка воспроизводится на текущем демо.
На 4.9.3 работает без ошибки, учитывается приоритет.
Вообще, насколько помню, было много жалоб об ошибке, что промо-акция имеет признак “не применять другие промо-акции”, но промо-акции применялись в зависимости от приоритета. После чего CS-Cart и отменил вот это самое поведение. С тех пор как логика соответствует названию настройки. Если не применять, то не применять, какой бы приоритет не был.
Так это не ошибка. Это неправильная расстановка приоритетов.
Это делает невозможным применение нескольких промоакций для корзины, одна из которых должна быть уникальной. Например, у меня в магазине есть купон скидки на 500 рублей и есть купон скидки на 1000 рублей. Нужно их взаимоисключить, чтобы покупатель не мог ввести два купона и получить скидку 1500 рублей. Но нужно взаимоисключить только их. При этом нужно, чтобы применялись другие промоакции, например, бесплатный товар. В 4.9.3 это можно реализовать. Промоакция с беслпатным купоном имеет более высокий приоритет и после нее можно применять другие промоакции. А промоакции с купонами имеют более низкий приоритет, не отменяют промоакцию с бесплатным товаром и не дают возможности указать два промокода, так как у них установлено “Не применять другие промоакции”. Работало хорошо. Сейчас не работает.
В последних версиях опция Не применять другие промо-акции не дает возможности применять другие акции и не влияет на промо-акции с более высоким приоритетом.
У нас есть запрос для разработчиков на изменения данной функциональности, возможно она будет реализована в будущих версиях платформы.
Прошу прощения, если выразилась не совсем корректно. Опция Не применять другие промо-акции блокирует применение любых других акций, независимо от их приоритета.
У нас есть запрос на возвращение функционала, который был доступен до версии 4.12.1. Поэтому возможно данное поведение с промо-акциями будет изменено в будущих версиях.