huckster

noun
1
a person who uses aggressive or annoying methods to sell something
دلال, بازاریاب فریبنده, کاسب حیله‌گر, بازاریاب پر سر و صدا
2
a person who sells things in the street or by visiting people’s houses
دستفروش, فروشنده دوره‌گرد