Мало того, не знаю, как сейчас, но вплоть по 4.9, а возможно и дальше, условие Флажок - равен - Нет - имеет вообще неоднозначный результат. Так как изначально товары не имеют записи для характеристики, если она им не назначалась простановкой флажка, только если флажок проставить, сохранить, снять, сохранить - будет запись со значением N. Поэтому под акцию попадут только товары, которым флажок был проставлен, а потом снят.
PS проверил на demo - именно так.
Как повторить -
создаем промо для корзины Флажок - равен - Нет
кладем товар в корзину - скидки в корзине нет
в товаре в характеристиках отмечаем нашу характеристику - обновляем корзину - скидки нет
в товаре в характеристиках снимаем отметку с нашей характеристики - обновляем корзину - скидка есть
Пишу здесь, так как думаю, корни проблемы одни и те же
Здравствуйте @ab.developer.kmk .
Проблема исправлена, исправление войдет в релиз CS-Cart и Multi-Vendor 4.13.4
Для исправления проблемы собственными силами можно использовать патч: