Find cheaper ways he can have what he wants
Maybe your partner doesn’t shop for emotional reasons but just loves his things. Alright. Then do a little research and find ways he can still live the lifestyle he (mostly) likes for less money. Sometimes the only reason people overspend is that they don’t take a half hour to do a little research online and find better deals. If he doesn’t have the patience for that research but you do, help him out.