Shops open all hours for busiest day of the year

Sarah Coles
Santas in the supermarket
Santas in the supermarket

Peter Jordan/PA Archive/Press Association Images

This weekend sees the busiest trading day of the year - December 23. However, the day falls on a Sunday, which tends to bring chaos in the shops. Instead of having a typical 14 hours to shop, we all pile through the doors to cram a full day's shopping into the six hours they are allowed to open on a Sunday.

So what are the shops doing, and what can you do?