0
Тоже мучался с этим. Скидки из правил корзины в каталоге быстро не получить — они от состава заказа считаются, а не от одного товара. Я плюнул, сортирую по обычной цене, а в корзине уже пересчёт. Если прям кровь из носу — можно кешировать цены через эмуляцию заказа для каждого товара, но это жёсткий костыль и медленно.