One of the suspects was wearing a balaclava while the other was carrying a spade.
The 82-year-old is in hospital with a broken hip after the assault in Leith.
The 38-year-old victim was assaulted by two men and robbed of a three-figure sum of money.
The store, on Thymebank in Livingston, was targeted at around 4.55pm on Monday.
The 29-year-old victim was targeted in the St Ninians area of Stirling at around 1.15pm on Monday.
The Ship Inn in Stonehaven, Aberdeenshire, was targeted during the early hours of Saturday morning.
Three men wearing balaclavas broke into Morrisons in Hawick at around 1.30am on Sunday.
The 40-year-old male staff member was uninjured, but was left 'in a state of shock'.
Machete was held at ten-year-old girl's throat before puppies worth £8000 were taken.
Businessman said he was scared for his life during ambush outside office in Johannesburg.
The robbery took place in East Ayrshire at around 8.15pm on Wednesday.
A man has been arrested and charged in connection with two robberies.
The suspect – who used a dark-coloured scarf to mask his face – had a plaster on his right cheek.
A 78-year-old man and his 77-year-old wife were both hurt during the raid.
The two robberies and one attempted robbery were carried out in Glasgow and East Dunbartonshire on Friday.