Netcare 911 paramedics responded to reports of an armed robbery and shooting at a shopping centre in Boundary drive in Mamelodi, Pretoria, on Tuesday morning.
Netcare 911's Nicholas Dollman says upon arrival at the scene, paramedics were told that robbers had targeted cash boxes and that several shots had been fired.
They found three victims who had sustained gunshot injuries.
A 30-year-old cash in transit security guard had been shot in the back and leg and was in a very serious condition.
Dollman says a 51-year-old man who worked at the shopping centre had been grazed by a bullet and had sustained a minor injury to his right leg.
Both of these victims were stabilised on the scene and then transported by Netcare 911 ambulances to hospital for further medical care.
A third victim had also been shot in the leg. She also worked in the centre and transported by another ambulance service to hospital in a stable condition.
Police are investigating the incident.