Если коротко то нужно сделать так чтобы некоторым товарам из корзины уменьшить цену если пользователь выполнил какие-то действия на сайте(например поставил лайк данному товару).
С отслежением выполнении этих действий ничего сложного, проблема в том чтобы уменьшить цену товара при его попадании в корзине. Не просто визуально подменить а чтобы на всех этапах оформления заказа товар был с уменьшенной ценой. Как это можно сделать, желательно не меняя ничего в базе данных?