I've seen malls worldwide, and worn out lots of shoes in the process, but MBK Bangkok is one of the best for variety and sheer number of stores-3000. You can expect hundreds of mobile phone stores in an indoor flea market to multi-level department stores. All of this covers seven floors which seem to stretch forever. Should an elephant step on your mobile phone, you're sure to find someone who can piece it all back together.
And every floor is jam packed with locals and tourists alike - always a good sign that you're in the right spot. Prices can usually be negotiated in the smaller stores.
http://www.mbk-center.com/en/index.asp