I plan my meals a day a head, I tried to do it on a weekly basis but would change it everyday because of leftovers or cravings.
I think just to experiment a little to what works is best for you.
I am way to impulsive to buy for a week ahead but don´t mind to go the the store every other day.