shopaholic

nounA person who is addicted to shopping and spends a lot of time and money buying things, often unnecessarily.
adjectiveHaving a compulsive desire to shop; characteristic of a shopaholic.