Huckster

Noun

 * 1) A peddler or hawker, who sells small items, either door-to-door, from a stall, or in the street
 * 2) Somebody who sells things in an aggressive or showy manner.
 * 3) Somebody who writes advertisements for radio or television.

Verb

 * 1)  To haggle, to wrangle, or to bargain.
 * 2)  To sell or offer goods from place to place, to peddle.
 * 3)  To promote/sell goods in an aggressive/ showy manner.

Derived terms

 * hucksterism

Thesaurus
arab, bargain, beat down, bid, bid for, cadger, chaffer, chapman, cheap-jack, cheap-john, cheapen, cheapjack, colporteur, coster, costermonger, dicker, dispense, drive a bargain, duffer, haggle, hawk, hawker, higgle, higgler, jew down, monger, negotiate, outbid, palter, peddle, peddler, sidewalk salesman, underbid, vend, vendor

Etymology
From hukster:, from  hokester:, itself from hoeken:; compare hawkster:.