The clerk at a business in Jordan Shopping Center spotted Christopher Luis Maraquin, 17, of 70 Dusty Road in the area, officials said. The clerk's name was not released.
Maraquin was located hiding behind objects in one of the stores, police said. He tried to run when deputies approached him, but authorities cornered Maraquin inside a store.
None of the deputies or Maraquin were injured in his capture.
Maraquin is being held on a $200,000 bond.
Maraquin slipped away from a deputy in the parking lot of the Sampson County Detention Center and ran into a thickly wooded area Thursday afternoon. A deputy was taking him to be booked on charges of breaking and entering and larceny of motor vehicles.
Detectives spotted Maraquin during a land and air search late Thursday night, but he managed to escape again.