The Ensemble Artisanal is a great place to go to shop in peace and quiet once you have had enough of the souks. The prices are fixed , you can pay by credit card and there is a nice little reasonably priced cafe inside.
You get to see the craftsmen and women making the products they sell, the ladies hand tying the carpets will let you tie some wool shanks into the carpet they are making if you are interested. I picked up a nice well made djellaba here at a good price.
It's also a great respite from the heat of the city too.