Нужно сделать скидку для каждого товара, в зависимости от общего количества единиц, положенного в корзину. Например, в корзину положили:
40 единиц 1-го товара по 800 рублей + 60 единиц 2-го товара по 1000 рублей + 60 единиц 3-го товара по 600 рублей.
Всего, 160 единиц. Это удовлетворяет условию скидки (более 150 единиц в корзине), поэтому стоимость единицы каждого товара станет:
1-ый товар вместо 800 станет 600 рублей.
2-ой товар вместо 1000 станет 850 рублей.
3-ий товар вместо 600 станет 450 рублей.
Для каждого товара своя таблица скидок в зависимости от общего количества в корзине.