hawker
/ˈhɔːkər/Definitions
1. noun
A person who sells food or goods from a street stall or cart.
“She was a skilled hawker who could sell anything to anyone.”
2. verb
To sell or offer goods or services aggressively or persistently.
“He hawked his wares to the crowd, trying to get as many sales as possible.”