Правка модуля скидки

Правка модуля скидки
16 ноября 2017 г.
Нужно подправить расчет скидок, а именно:
Планируем применять скидку от суммы заказа в качестве основной.

Но при этом скидка НЕ должна действовать на определенные категории товаров, а также на товары, которые по акции.
Например в корзине два товара X суммой на 400 и Y суммой на 600, нужно применить скидку 5% от суммы 1000, но товар Y к категории А, поэтому в скидке не участвует.
Итого сумма корзины должна выйти 980, а сейчас считает 950.

Либо второй вариант: на товар У уже установлена скидка 15% , поэтому в корзине второй раз доп. скидку 5% мы уже не учитываем.

Стандартных настроек диафана для реализации задачи недостаточно.
Жду предложений по срокам и стоимости.
Спасибо!