The victim is listed in critical but stable condition at Cooper University Hospital after having surgery on Monday night.
His identity has not been released. No arrests have been made.
The shooting happened in the Willingboro Town Center shopping plaza on Route 130 around 5:30 pm Monday.
Workers from the nail salon and other businesses nearby ran to help as they waited for authorities to arrive.
"He had a lot of blood. Next door, the lady she got a towel and held that for him," said Kim Nguyen, who works at Nail Splash.
She said they were concerned the victim - whom she said appeared to be in his 20s - was losing consciousness.
"We just said 'no, don't close your eyes. Open your eyes, don't sleep!'" said Nguyen.
Workers at Nail Splash said they heard four or five shots, and saw the victim standing next to a red vehicle.
They also saw a dog with the victim.
"He had a little puppy," said Nguyen. "We bring the puppy outside and next door at Hair Cuttery to hold the puppy."
Fire crews cleaned the parking lot Tuesday morning as detectives continued to interview folks at neighboring businesses and look for surveillance video.
The shooting unnerved many who frequent this area.
"Somebody said that somebody was shot at the Subway and my son actually works at the barbershop around here, so I called him to make sure he was safe. I said, 'stay there,'" said Shacabeya Jones of Willingboro.
Anyone with information should contact Willingboro Police or the Burlington County Prosecutor's Office.