Husband is the one who always comes back with totally different stuff to what is on the list- so that is no solution.
I've recently changed shopping habits to stop impulse buying- eg go to a much smaller supermarket instead of the massive ones full of temptations. It works.
Static caravan purchase is it worth buying