Надо поменять условие.
Вместо "and ph.price <> :price" написать "and :qty*ph.price <> :price "
Ну и лично я бы поставила условие "and :qty*ph.price > :price ", а то маркетологи вас убъют...
Еще замечание по ценнику. Там написано "Цена за 1 шт. в Р." А если цена за килограмм ? А если цена за 100 грамм? А если цена за упаковку в 4 штуки?