For shopping, the entire city center will pretty much suit you well. The large clothing stores can be found on and around the Grote Houtstraat.
NERD CULTURE SHOPS
Shop for toys and board games for (big) boys.
The Game Shop
For buying/selling retro games, systems and movies.
Slightly bigger and more modern video game store.
COMIC BOOK SHOPS
Haarlem is known in the Netherlands for being the birthplace of many cartoon artists and characters alike. You might not find any titles you’ve ever heard of before. Jopo de Pojo is a friendly shop, where you browse for the best comics from Holland.
A smartshop is something typically Dutch. You probably know that some stores sell marijuana in the Netherlands. Smartshops, however, sell all natural drugs BUT cannabis. A good choice in Haarlem is State of Mind. Be careful, fly safely ;)