Drupal Commerce. Скидки
У товара есть 3 колонки цен: розничная, от 5000 р., от 10000 р. Если общая сумма заказа меньше 5К - используем первую цену, от 5К до 10К - вторую цену, свыше 10К - третью цену.
Попробовала реализовать через правила. Проверяю итоговую сумму в корзине и если она попадает в нужный диапазон - заменяю цену:
Вроде бы всё хорошо. Проблемы начинаются при пересчете корзины, если меняется количество товара. Пример: товар ТЭН стоит 1000 р. в розницу, 970 рублей, если сумма заказа больше 5К и 950 рублей, если сумма заказа больше 10К. Второй товар Подводка всегда стоит 100 р. (не имеет скидок) - добавлен для "чистоты эксперимента", чтоб гарантировано попасть в диапазон.
Покупаем 8 ТЭНов: