Does a store have to accept your order?
Unfortunately, under contract law in many cases the retailer doesn’t have to honour an order when it’s made after a pricing glitch or mistake.
If the mistake occurs in a shop the retailer can refuse your money at the till and withdraw the product from sale while it prices it correctly. This is because the retailer is not actually ‘offering to sell’ the goods for the price indicated; it is what the law calls an ‘invitation to treat’ i.e. the retailer is inviting customers to make an offer to buy. However, they can refuse to accept the customer’s money as there’s no contract between the two parties.
It gets a bit more complicated when goods are sold online as it depends on whether a contract has been made between the two parties.
The retailer needs to accept the customer’s order for there to be a contract. If it hasn’t accepted the order it can withdraw the product from sale and cancel the order. Exactly where you stand will depend on the website’s terms and conditions and the wording of any e-mail sent to you when you placed the order.
Many websites say in their terms that an order is only accepted when the goods are dispatched. Any e-mail sent to the customer beforehand is simply an acknowledgement of receipt – as opposed to acceptance - of the order.