The bad weather has forced supermarkets and online stores to stop taking pre-Christmas orders in Scotland for home delivery.
Tesco Direct website has stopped taking orders saying it could not guarantee Christmas deliveries.
A statement on the Tesco Direct website reads: “We apologise for any inconvenience, but unfortunately we are currently unable to take any new orders in Scotland and the Scottish Isles.”
“This is due to the adverse weather conditions causing a build-up of orders. However, if you have already placed an order we will do our very best to deliver your items as soon as possible.”
Sainsbury’s has also suspended non-food deliveries for Scotland.
Their website said: “We have temporarily suspended Standard Delivery for Scotland and some parts of North-East England.”
Other online shopping sites such as Amazon.co.uk are also struggling to deliver goods in time for Christmas.
Many retailers are battling with the backlog brought on by last week’s freezing weather which caused the UK’s transport system to grind to a halt.
More transport delays are expected in Scotland in the coming days as the freeze takes hold again.
Temperatures of minus 9.4C were recorded in Tyndrum, Stirlingshire, and minus 5.9C in Glasgow overnight.