Tesco and Sainsbury’s have stopped taking orders on their websites from customers in Scotland, because of the bad weather.
Tesco said it could not guarantee orders made through Tesco Direct would be delivered in time for Christmas.
Sainsbury’s said it had temporarily suspended deliveries for Scotland.
Scotland has been hit hard by the snowy weather, and its transport network has grinded to a halt. It is expected that the country will be hit by further snowfall.
Tesco said its priority was to deliver goods which had already been ordered.
A statement on the Tesco Direct website said: “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 website said: “We have temporarily suspended Standard Delivery for Scotland and some parts of North-East England.”