The perpetrators fled the scene.
In the last incident, a police officer was shot and wounded near a mall in Olievenhoutbosch.
“Shots were allegedly fired randomly from an unknown vehicle,” Peters said.
Six other victims sustained injuries and one person was declared dead on the scene.
Provincial police commissioner Lt-Gen Elias Mawela has deployed maximum resources to ensure the perpetrators are apprehended.
“As the police, we are duty bound to ensure the safety of commuters who rely on taxis as a means of transport, especially during this festive season period, where people will be travelling long and short distances to different destinations,” Mawela said.
Cases of murder and attempted murder were opened.