Do you have too many impulse buys when you shop? Limit your shopping to one day a week. The less time you spend in stores, the less chance you'll have to pick up something on impulse. Don't pay attention to advertisements because they will only make you want draw out your wallet. Contemplate on whether you really need a certain product or not.
"Do or do not. There is no try" ~ The Legendary Jedi Master Yoda