hawker

n. Person who travels about selling goods. [low german or dutch]

n. One who sells wares by crying them in the street; hence, a peddler or a packman.