Devante Dixon, 28, turned himself in at the Darby Borough Police Department around 9:15 a.m. Thursday.
Police said Dixon was inside the Walmart on 50 North MacDade Boulevard in the Glenolden section of Darby Township Sunday afternoon when he got into an argument with a store employee.
Breaking news and the stories that matter to your neighborhood.
Dixon allegedly pulled out a gun and fired at least one shot at the employee before fleeing the scene. No injuries were reported during the incident.
Police have not yet revealed what charges Dixon now faces.