A person who moves from place to place to sell goods - Itinerant retailer
Explanation:
Itinerant traders are small retailers who do not have a fixed place of operation. In other words, they do not have a fixed shop to sell their products. They keep moving from place to place to sell their products. They are generally found at the street sides and the goods sold by them are often low-value products.