The best way to curb unneccesary shopping (and to "save" or "not spend" money) is to spend time going through your closets and drawers and purge what you no longer want or need BEFORE you go on a shopping spree.
The process of doing this dulls the need to splurge.
-From Math for Life - my book on finances and money lessons