Bad weather and more online shopping has seen fewer shoppers hitting the UK High Street in the run up to Christmas this year, new figures suggest.

Read more