Вот какие предложения:
в магазин надо ходить сытым,чтобы не покупать там ненужные лишние вкусности,
составляйте список покупок перед походом и строго ему следуйте,
не берите денег больше, чем нужно,не будет соблазна их потратить,
ходить за покупками с кем-то,кто будет иногда останавливать от шопинг-безумств,
увидели очередную "хотелку" - остановитеь,подумайте,досчитайте до10,до 100,скажите себе,что "вот сейчас прогуляюсь полчасика и вернусь, может к тому времени вещь уже и не покажется такой нужной,
не поддавайтесь на уговоры продавцов,уверения,что прям как на вас и т.д., отрезвляюще действует присутствие с вами рядом кого-то менее подверженного лишним покупкам,
прикиньте размер тратна ненужные покупки например за месяц, должно отбить охоту делать их,хотя бы ненадолго,
придумайте себе какую-либо нужную покупку,но а которую сейчас нет денег, начните копить на нее,
ну и самодисциплина,самодисциплина и еще раз самодисциплина,и все получится.