Emergency dispatchers in Montgomery County say the gunfire was reported just after 6 p.m. Tuesday at the Cedarbrook Plaza Shopping Center in Cheltenham Township.
A pregnant customer was knocked down in the scramble and required medical assistance.
The suspected gunman was seen tossing a gun out of his vehicle window before crashing into a parked police auto a few blocks away, injuring two police officers, the Philadelphia Inquirer reported.
"We are relieved that an arrest has been made and thankful that injuries sustained by three of our associates and a customer are non-life threatening", said Walmart representative Randy Hargrove. Two police officers were injured during the arrest and were transported to a hospital.
Officials say the suspect and his female companion fled the shopping centre before crashing into a police vehicle. Police officers had to shock him with a Taser.
Video surveillance shows Jones standing in a checkout line and starting to walk toward the back of the line, then pulling a semi-automatic handgun and firing at a man standing only feet away, striking him, then running through the front end of the store "firing additional rounds indiscriminately as the victims, employees and customers run for safety", authorities said in an affidavit of probable cause.
Several people were reported transported to hospitals.
One of the officers who tried to secure Jones suffered a fractured right wrist, while another suffered abrasions and contusions, 6ABC reported. Jones had several prior felony convictions and was not legally allowed to have a gun.
Jones was held on $1 million cash bail on first-degree attempted murder, aggravated assault, reckless endangerment and firearms charges pending an August 22 preliminary hearing. Archer told reporters he heard up to six shots.
"I'm sorry, man", he said to the camera.
Walmart representative Randy Hargrove issued a statement on August 14, which said, in part, "We are relieved that an arrest has been made and thankful that injuries sustained by three of our associates and a customer are nonlife-threatening".