It is against the law for a trader to deliberately give misleading or wrong prices, and they can be prosecuted for doing this.
However, if the price of a product is just simply wrongly labelled you don't automatically get to buy it for that price. For example, if a TV worth £599 has accidentally been labelled as £5.99 you don't, unfortunately, have a right to buy it for £5.99.
A retailer's right to refuse to sell
When a retailer displays a product for sale, legally it is giving you 'an invitation to treat', which means it is inviting you to make an offer to buy. The retailer can refuse that offer if it decides that it doesn't want to sell you the goods. To have a legally-binding contract the retailer must have accepted your offer to buy. So your rights depend on where in the sale process you are.
Read more:
http://www.which.co.u...rights/#ixzz1s7kTudcN
Consumer Champions Which?
Under Creative Commons License: Attribution Non-Commercial
Just taken the above off the which site.