A Morrisons customer claims "stinking" rat faeces and urine covered some of the items he had delivered to his home as he shielded from coronavirus.
Peter Dougan's daughter placed the online order, which included food for the 58-year-old dad and his four pet Staffordshire terriers, because he isn't going out to the shops himself due to his health.
Mr Dougan, from Uddingston in South Lanarkshire, suffers from chronic asthma and other conditions that make him more vulnerable to potentially deadly Covid-19, he told the Daily Record.
The former gas worker said he was "disgusted" when he opened a package of dog food to find it covered in excrement - and he has now demanded an apology from the supermarket chain.
Mr Dougan said: "My daughter's been ordering my shopping online to be delivered to my door as I'm shielding during the pandemic.
"Part of the order was 24 cans of dog food for my Staffordshire terriers Poppy, Bailey, Lucky and Cassie.
"When I opened the package of tins, the smell was overwhelming.
"I knew something was wrong."
When his delivery arrived on July 6, he left the can of dog food in their package in his front hall because he already had enough food for his dogs.
He opened the package five days later and claimed he was "overwhelmed" by the stench. He suspects the tins were in that condition before they arrived at his home.
Mr Dougan said: "I knew what it was straight away.
"In my work we used to have health and safety briefings all the time.
"Rat urine poses a risk of Weil's disease, or leptospirosis, which you can also pick up from cattle.
"As I already have a number of other health problems it was frightening."
Mr Dougan said he was furious and he called Morrisons to tell them.
He said a staff member offered to collect the tins from his house.
He added: "I didn't want them to just take away the evidence.
"I don't want this to happen to someone else."
Mr Dougan sent an email to Morrisons' complaints department and attached photos of the tins that he claims were covered in rat faeces and urine.
The supermarket chain offered a refund of £9.50 and a £10 voucher as a gesture of goodwill.
But Mr Dougan still wasn't satisfied.
He said: "At not one point have Morrisons apologised or taken the blame for this.
"They tried to make out like it wasn't their fault and that the rat droppings came from elsewhere, but it was inside the packaging.
"It's a bit of a kick in the teeth."
He has requested an apology and "some sort of compensation", despite being offered a refund and a voucher.
He said he decided to share his story because he wants other customers to be wary when shopping online.
A Morrisons spokesperson said: "We are testing the product to establish where this has come from and in the meantime have issued the customer with a refund."