Bad weather hits Christmas shopping on the High Street

Icy temperatures and the lure of online shopping hit pre-Christmas retail sales.