huckster

noun
  1. a person who sells goods in a loud or aggressive way, especially in the street
  2. a person who uses aggressive or deceptive methods to promote or sell something
  3. Usage: often disapproving
verb
  1. to sell or promote something in an aggressive or deceptive way

Examples