a hawker or pedlar
chiefly NAmer
a person who uses aggressive methods to sell or publicize something
a person who writes advertising material, esp for radio or television
hucksterism noun
[Middle English hukster from Dutch hokester, from hoeken to peddle]